我想做一个存储过程,带两个参数,一个是字符型(sql字符窜),一个是数值型FG,
我想把sql字符窜传进去,然后在过程里面开纪录集,并判断记录集的eof,当为true时,fg返回0,
当为FALSE时,fg返回1.到底应该怎么写呀?CREATE OR REPLACE PROCEDURE KANTA.FLOPEN_EOF(SQL_STR IN VARCHAR2,OEOF out number)
IS
BEGIN
EXCEPTION
END;
我想把sql字符窜传进去,然后在过程里面开纪录集,并判断记录集的eof,当为true时,fg返回0,
当为FALSE时,fg返回1.到底应该怎么写呀?CREATE OR REPLACE PROCEDURE KANTA.FLOPEN_EOF(SQL_STR IN VARCHAR2,OEOF out number)
IS
BEGIN
EXCEPTION
END;
解决方案 »
- 问下时间变量怎么赋值,,,新手,,,,在线等!! 着急
- 如何在插入一条记录时返回一个自动生成的值?
- oracle数据库基础问题
- 内部数据更新
- vmware infrastructure client出现failed to power on:A general system error occurred
- 跪求oracle大数据量的性能测试报告
- 高手帮忙,在线等待,数据快照问题
- load data infile的反操作
- 第二个问题 没分了
- 如何不登陆sqlplus,运行SQL脚本文件。
- vc++ 使用oracle ole db访问oracle stored procedure
- 请问如何取某一范围内的纪录,比如取符合条件的,从第10条至第20条之间的纪录?
IS
CNT NUMBER(10):=0;
BEGIN
EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM (' || SQL_STR || ')' INTO CNT;
IF CNT=0 THEN
OEOF:=0;
ELSE
OEOF:=1;
END IF;
EXCEPTION
OEOF:=-1;
END;
/
谢谢你 boydgmx(梦霄)