function fn_get_cur(in_id varchar2, in_sql varchar2) return myrctype is
rc myrctype; begin
if in_id is null then
--不带变量
open rc for in_sql;
else
--带变量
open rc for in_sql
using in_id;
end if;
return rc;
end fn_get_cur;1、函数返回值后面的 "IS ....."这个是什么意思?在书上翻了一下没看到这个语法??
2、OPEN RC FOR in_sql这个又是什么意思?我就知道 OPEN是打开游标麻?
请大侠指点多谢
rc myrctype; begin
if in_id is null then
--不带变量
open rc for in_sql;
else
--带变量
open rc for in_sql
using in_id;
end if;
return rc;
end fn_get_cur;1、函数返回值后面的 "IS ....."这个是什么意思?在书上翻了一下没看到这个语法??
2、OPEN RC FOR in_sql这个又是什么意思?我就知道 OPEN是打开游标麻?
请大侠指点多谢
create or replace ..........is/as --头部说明部分
--变量或类型说明部分
begin
--执行部分
exception when ...then
--异常处理部分
end;2、打开动态游标,由于SQL语句编译时不确定,并由参数动态传入。
所以只能使用open..for方式打开动态游标,而不能使用
cursor <> is select ........方式声明一个游标。
说的很对 myrctype 是