精华内容
下载资源
问答
  • 1、执行带有输出类型参数的存储过程 set serveroutput on;DECLARE dwbh varchar2(20); out_param varchar2(1000); BEGIN dwbh:='3609000001'; pkg_znpj.znpj_zf(dwbh,out_param); dbms_output.put_line(ou...

    1、执行带有输出类型参数的存储过程

    set serveroutput on;
    DECLARE
        dwbh varchar2(20);
        out_param  varchar2(1000);
    BEGIN
        dwbh:='3609000001';
        pkg_znpj.znpj_zf(dwbh,out_param);
        dbms_output.put_line(out_param);
    END;
    /

    2、直接输出一句话

    set serveroutput on;
    begin  
    dbms_output.put_line( 'hello! ');
    end;
    /


    3、执行带外部参数的sql语句,并输出结果

    set serveroutput on;
    DECLARE
     mc number; 
    BEGIN
    select distinct TO_CHAR(SYSDATE,'DDD') into mc FROM fhjczg_fhxc;
     dbms_output.put_line(mc);
    END;
    /


    select  TO_CHAR(SYSDATE,'DDD')  FROM dual

    set serveroutput on;
    DECLARE
        xfjgbh varchar2(20);
    BEGIN
        xfjgbh:='100003';
        pkg_zdpj.znpj_zdpj(xfjgbh);
    END;
    /

    转载于:https://www.cnblogs.com/yugen/archive/2010/07/25/1784859.html

    展开全文
  • sqlplus执行存储过程

    千次阅读 2010-09-02 12:46:00
    平时接触Oracle不是太多,一些不经常用的操作做下记录,备忘首先登陆 >sqlplus name/pwd@namespaceSQL>var out_var cursorSQL>exec your_proc_name ('','12345',:out_var)如果没有错误信息,执行下面一行SQL>print ...

    平时接触Oracle不是太多,一些不经常用的操作做下记录,备忘

    首先登陆 >sqlplus name/pwd@namespace

    SQL>var  out_var refcursor

    SQL>exec your_proc_name ('','12345',:out_var)

    如果没有错误信息,执行下面一行

    SQL>print out_var

    展开全文
  • variable p refcursor; variable flag varchar2(100); variable msg varchar2(100); execute PollutionStatic.getPollutionStatic(:flag,:msg,:p); print p; 转载于:...

    variable p refcursor;

    variable flag varchar2(100);

    variable msg varchar2(100);

    execute PollutionStatic.getPollutionStatic(:flag,:msg,:p);

    print p;

     

    转载于:https://www.cnblogs.com/li1111xin/p/4686892.html

    展开全文
  • oracle sqlplus执行代码块(2011-09-16 15:38:27)转载▼标签: 杂谈 分类: database SQL> create table tbl_pos_stock_detail (id number); 表已创建。 SQL> edit 已写入 file afiedt.buf 1 ...
    oracle sqlplus执行代码块(2011-09-16 15:38:27)转载▼标签: 杂谈 分类: database  
    SQL> create table tbl_pos_stock_detail (id number);

    表已创建。

    SQL> edit
    已写入 file afiedt.buf

    1 declare
    2 sqlnum1 number;
    3 begin
    4 SELECT count(*) into sqlnum1 FROM USER_TAB_COLUMNS
    5 WHERE TABLE_NAME =upper('tbl_pos_stock_detail') and COLUMN_NAME='TERMTYP_CODE';
    6 if(sqlnum1 = 0) then
    7 execute immediate 'alter table tbl_pos_stock_detail add(TERMTYP_CODE varchar2(100))';
    8 execute immediate 'comment on column TBL_POS_STOCK_DETAIL.TERMTYP_CODE is ''终端类型代码''';
    9 end if ;
    10 dbms_output.put_line('aaaaaaaaaaa');
    11* end ;
    SQL> /
    aaaaaaaaaaa

    PL/SQL 过程已成功完成。

    SQL> desc tbl_pos_stock_detail;
    名称 是否为空? 类型
    ----------------------------------------- -------- ----------------------------
    ID NUMBER
    TERMTYP_CODE VARCHAR2(100)

    SQL>
    展开全文
  • 存储过程调用入参+出参出参 别问我为什么不用test调用,太low(其实是某些场景根本不给你使用plsql) 入参+出参 存储过程示例 CREATE OR REPLACE PROCEDURE proc_lee_in_out_parameter(in_parameter IN VARCHAR2,out...
  • 2: 输入 sqlplus bcp/bcp123(这个时候有可能在服务器上存在多个实例)查看实例( export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/10g export ORACLE_SID=sznyl export ORACLE_SID=...
  • sqlplus执行1.sql这个存储过程的时候,出现下面的现象 SQL> @1.sql; 27 28 29 30 31 32 33 34 回车一直是往上叠加的数字,这是什么问题,要如何解决? 问题二: 查表user_tab_cols...
  • sqlplus执行返回游标的存储过程

    千次阅读 2012-08-08 15:08:26
    create or replace procedure p_test(p_cur out sys_refcursor) as begin    open p_cur for select * from emp; end p_test; SQL> var r refcursor; SQL> exec p_test(:r); SQL> print r;
  • declare Import_Date date; begin Import_date:=to_date('2011-04-01','YYYY-MM-DD'); sp_GetOCNResult_XH(Import_Date);... 在SQL Plus里面 ,最后一个存储过程为什么耗时是平时的好几倍?
  • oracle sqlplus存储过程控制台输出信息

    千次阅读 2016-08-02 07:29:00
    如果你是使用PL/sql工具,在command 窗口下执行set serveroutput on 然后exec sp;可以看到了或者在sqlplus执行上面的代码
  • java代码中调用shell脚本如下: RmtShellExecutor exe = new RmtShellExecutor("18.81.17.121", "erm...// 执行imp_etl.sh 参数为cc00009991 int status = exe.exec("sh /home/erm/CMIS_DATA/bin/imp_etl.sh cc000099
  • 提示符下输入存储过程的内容,然后执行/ 即可编译存储过程 如果提示编译出错,则执行show error,可以看到错误的提示 然后执行edit进入命令行缓冲,根据提示修改存储过程,修改完毕,键入:x保存 然后再执行/ 重新...
  • 批处理执行存储过程

    2011-12-16 09:44:00
    批处理执行存储过程 bat文件 sqlplus user/password@data1 @sqlfile.sql sqlfile.sql 文件 call pro_droptable(); exit; 加入exit是为了sqlplus 退出.
  • sqlplus执行SQL文件

    千次阅读 2018-10-30 23:05:40
    在SQL*PLUS环境下,可以通过@, start执行sql脚本.   run只能执行sql命令. execute只能执行存储过程。  
  • 问题: 一开发同事反应他的测试用户无法执行存储过程,使用 plsql 远程连接执行存储过程报错如下: ORA-1031:Insufficient privileges. Note:Debugging requires the DEBUG CONNECT SESSION system privilege. 从...
  • Oracle中执行存储过程call和exec区别

    万次阅读 2016-05-10 17:02:03
    sqlplus中这两种方法都可以使用: exec pro_name(参数1..); call pro_name(参数1..);...2. 存储过程没有参数时,exec可以直接跟过程名(可以省略()),但call则必须带上(). Sql代码 SQL> --创建过程
  • 编写存储过程4. 编写脚本5. 编写sql文件6. 手动执行脚本 1. 添加监听串 # 进入oracle客户端监听串的目录 cd /app/oracle/product/11.2.0/db_1/network/admin/samples # 编辑监听文件 vim tnsnames.ora # 添加监听...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 191
精华内容 76
关键字:

sqlplus执行存储过程