oracle - sqldeveloper 手动执行包 package的方法

Posted 轻烟随风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle - sqldeveloper 手动执行包 package的方法相关的知识,希望对你有一定的参考价值。

比如建立一个包头如下:

create or replace PACKAGE LSG_OBC_ORDERS_HK01_EC_PKG
AS
  PROCEDURE LSG_OBC_HK01_main(
      errbuf OUT VARCHAR2,
      retcode OUT NUMBER,
      p_ou    IN VARCHAR2,
      p_from_date IN VARCHAR2,
      p_to_date IN VARCHAR2  );
      
  PROCEDURE Generate_ou_data (
      errbuf OUT VARCHAR2,
      retcode OUT NUMBER,
      p_ou    IN VARCHAR2,
      p_from_date IN date,
      p_to_date IN date
  );
  
      
END LSG_OBC_ORDERS_HK01_EC_PKG;

 

放在编译器中对应好 参数执行即可:

  ----执行---
  DECLARE
     aaaa VARCHAR2(100);
     retcode number;
     testvalue VARCHAR2(20);
     p_ou VARCHAR2(100);
     p_from_date  VARCHAR2(100);
     p_to_date  varchar2(100);
BEGIN
    p_ou := 1234;  --公司代码
    p_from_date := 20190201;
    p_to_date :=  20190201;
    testvalue := First Test!;
    dbms_output.put_line( testvalue );
    LSG_OBC_ORDERS_HK01_EC_PKG.LSG_OBC_HK01_main(aaaa , retcode, p_ou  ,p_from_date,p_to_date );
 END;

 

以上是关于oracle - sqldeveloper 手动执行包 package的方法的主要内容,如果未能解决你的问题,请参考以下文章

保证sqldeveloper运行条件

PL/SQLDeveloper导入导出Oracle数据库方法

Oracle SqlDeveloper JDK 路径

oracle oracle sqldeveloper 12505 创建连接失败

linux上自动执行oracle

Oracle--sqldeveloper