sample:
DECLARE
TYPE EmpCurTyp IS REF CURSOR; -- define weak REF CURSOR type
emp_cv EmpCurTyp; -- declare cursor variable
my_ename VARCHAR2(15);
my_sal NUMBER := 1000;
BEGIN
OPEN emp_cv FOR -- open cursor variable
'SELECT ename, sal FROM emp WHERE sal > :s' USING my_sal;
...
END;
DECLARE
TYPE EmpCurTyp IS REF CURSOR; -- define weak REF CURSOR type
emp_cv EmpCurTyp; -- declare cursor variable
my_ename VARCHAR2(15);
my_sal NUMBER := 1000;
BEGIN
OPEN emp_cv FOR -- open cursor variable
'SELECT ename, sal FROM emp WHERE sal > :s' USING my_sal;
...
END;
解决方案 »
- CLOSE数据库的问题
- group by方法显示多个字段怎么显示
- Oracle面试题
- 用一条sql查询各科成绩前三名的s#,c#,score:(不用考虑成绩并列情况)
- sql效率问题
- select top 1 username from system.tbadmin,如何变成ORACLE的语句啊。
- 想从sqlserver转到oracle,对sql server比较熟练,该看些什么书呢?
- 我的pl/sql Develper 不好使了,提示指定的module找不着
- oracle Long row类型字段问题
- 求助各位大佬,触发器该如何取两位小数
- 急的想吐血自杀!
- oracle9I中的转意字符是什么?菜鸟问题
Petergepeter(拔刀斋) :many thanx.
如果查询返回多个记录,需要创建临时表emp;
...
execute immediate 'insert into emp(acc) '||
'select acc from t_fix_extadd_'||in_d|| 'where presave_tlr=:1' using in_a;
然后处理临时表中的数据。