定义了一个存储过程
procedure GetDate(
aParam in varchar2,
aExesql in out varchar2,
aReturnSet out sys_refcursor
) is
begin
select sysdate into aExesql from dual;
open aReturnSet for 'select sysdate today from dual';
end;
测试的时候
set serveroutput on;
declare
tcursor sys_refcursor;
vSql varchar2(32700);
begin
vSql := 'aa';
execute immediate 'call testpack.GetDate(''aaa'', :V1, :V2)' using in out vSql, out tcursor;
dbms_output.put_line(vSql);
end;
/
返回错误,未连接Oracle
procedure GetDate(
aParam in varchar2,
aExesql in out varchar2,
aReturnSet out sys_refcursor
) is
begin
select sysdate into aExesql from dual;
open aReturnSet for 'select sysdate today from dual';
end;
测试的时候
set serveroutput on;
declare
tcursor sys_refcursor;
vSql varchar2(32700);
begin
vSql := 'aa';
execute immediate 'call testpack.GetDate(''aaa'', :V1, :V2)' using in out vSql, out tcursor;
dbms_output.put_line(vSql);
end;
/
返回错误,未连接Oracle
解决方案 »
- 求助关于tnsnames.ora配置后无法连接的问题
- 求助:安装10G过程中出现ora-25031
- 向高手请教:不重复数据的统计查询问题, 在线等,急用!
- 在ORACLE中怎么实现每隔一定时间,将表A的数据统计并存储到表B中
- oracle数据库表中某自段如何设置为自增字段呢?
- 请问各位大虾,如何在ORACLE73的初始化文件中写上两个归档目录,即log_archive_dest的路径有两个时怎么办?
- 安装后的问题?
- 本机安装oracle,很早就装了,现在想进入sql plus , 但把密码给忘记了,请问如何做
- oracle 7.3 数据库升级到 oracle 8.1.7 的若干问题!狠狠的给分!
- 在VB中如何引用SQL语句
- 问一个存储过程
- 一个简单的问题,马上给分!!!
execute immediate 'begin testpack.GetDate(''aaa'', :V1, :V2);end;' using in out vSql, out tcursor;
execute immediate 'call testpack.GetDate('''aaa''', :V1, :V2)' using in out vSql, out 就是2个'的地方用3个'代替看看