请大侠帮助小弟如何在pl/sql程序中调用?
创建了如下的存储过程包体返回结果集
CREATE OR REPLACE PACKAGE PAC_Mycursor
AS
TYPE QUERY_CURSOR IS REF CURSOR;
PROCEDURE My_cur_out(
p_nsrsbh IN varchar2,
p_nd in varchar2,
p_yf in varchar2,
p_table in varchar2,
result1 out QUERY_CURSOR);
END PAC_Mycursor;
--------------------------------------------------------------------------
CREATE OR REPLACE PACKAGE BODY PAC_Mycursor
AS
PROCEDURE My_cur_out(
p_nsrsbh IN varchar2,
p_nd in varchar2,
p_yf in varchar2,
p_table in varchar2,
result1 out QUERY_CURSOR
)
AS
sqlstr VARCHAR2(1000);
BEGIN
sqlstr:='select t.*,t.sbrq,t.tbrq '|| p_table||'t where nsrsbh='''|| p_nsrsbh||''''||' and nd='|| p_nd ||' and yf='|| p_yf;
--DBMS_OUTPUT.PUT_LINE(sqlstr);
OPEN result1 FOR sqlstr;
--SELECT * from sb_zzs_ybns; --where area_id = An_area_id and serv_id > An_serv_id ;
--execute sql sqlstr;
--EXECUTE IMMEDIATE sqlstr;
END;
END PAC_Mycursor;
---------------------------------------------------------------------
请问如何在pl/sql中调用执行(如以上代码没有问题的话)?
请各位大侠不吝赐教,小弟不胜感激!(如嫌分数不够,可另外开贴追加)
CREATE OR REPLACE PACKAGE PAC_Mycursor
AS
TYPE QUERY_CURSOR IS REF CURSOR;
PROCEDURE My_cur_out(
p_nsrsbh IN varchar2,
p_nd in varchar2,
p_yf in varchar2,
p_table in varchar2,
result1 out QUERY_CURSOR);
END PAC_Mycursor;
--------------------------------------------------------------------------
CREATE OR REPLACE PACKAGE BODY PAC_Mycursor
AS
PROCEDURE My_cur_out(
p_nsrsbh IN varchar2,
p_nd in varchar2,
p_yf in varchar2,
p_table in varchar2,
result1 out QUERY_CURSOR
)
AS
sqlstr VARCHAR2(1000);
BEGIN
sqlstr:='select t.*,t.sbrq,t.tbrq '|| p_table||'t where nsrsbh='''|| p_nsrsbh||''''||' and nd='|| p_nd ||' and yf='|| p_yf;
--DBMS_OUTPUT.PUT_LINE(sqlstr);
OPEN result1 FOR sqlstr;
--SELECT * from sb_zzs_ybns; --where area_id = An_area_id and serv_id > An_serv_id ;
--execute sql sqlstr;
--EXECUTE IMMEDIATE sqlstr;
END;
END PAC_Mycursor;
---------------------------------------------------------------------
请问如何在pl/sql中调用执行(如以上代码没有问题的话)?
请各位大侠不吝赐教,小弟不胜感激!(如嫌分数不够,可另外开贴追加)
...全文
相关推荐
Oracle PL/SQL 帮助文档
在PL/SQL中选中要查询的对象按F1,如果没有帮助文档,再点击download,下载出类似此资源的帮助文档的压缩包。将文件压缩至对应目录点击build,全选setup,就可以查帮助了
PL/SQL语法帮助
PL/SQL语法帮助.rar 新手的福音
PL/SQL调用Java代码[项目代码]
本文详细介绍了在PL/SQL程序中调用Java代码的步骤。首先需要在Java Source窗口中新建并编辑Java类,然后通过`create or replace and compile java source`命令编译Java代码。接着,在SQL窗口中创建调用Java方法的PL/SQL函数。最后,通过UPDATE语句在SQL中直接使用该函数进行数据加密处理。整个过程涵盖了从Java代码编写到PL/SQL调用的完整流程,为数据库开发人员提供了实用的技术参考。
PL/SQL中文帮助手册
PL/SQL中文帮助手册,是7.0版的
PL/SQL Developer 中文帮助文档
这个PL/SQL Developer中文帮助文档内容很丰富,很不错的中文帮助文档哦


