花开花落丶丶 2015-08-31 02:01
浏览 2685

Oracle,Toad创建存储过程并返回结果集

--声明包头
CREATE OR REPLACE PACKAGE PACK_TEST
AS
--这个是游标
TYPE TESTCUR IS REF CURSOR;
--这个是过程
PROCEDURE sp_test1
(EXAMID in VARCHAR2,
P_CUR OUT TESTCUR
);
END PACK_TEST;

/

--声明包体
CREATE OR REPLACE PACKAGE BODY PACK_TEST
AS
PROCEDURE ReturnTable
(EXAMID in VARCHAR2,
P_CUR OUT TESTCUR)
IS
strsql varchar2(1000);
BEGIN
strsql:='select * from TB_EXAM where examid=:'||EXAMID||'';
open p_cur for strsql using EXAMID;--上一句的:及这一句为绑定变量
end ReturnTable;
END PACK_TEST;

/
急求,谢谢大家
F5 执行 包头 成功了
然后 F5 执行包体,就 提示Warning: compiled but with compilation errors。
然后 包体 第一行 显示红色了。

不好意思,新用户还没有C币

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器