我有个表temp1,有三个字段.分别为PKID,UserName,UserPwd.现在我写了个简单得不能再简单的存储过程:
create or replace temp_select
as
begin
select * from temp1
end;在PL/SQL中提示:
Error: PLS-00428: 在此 SELECT 语句中缺少 INTO 子句
Line: 4
Text: select * from temp111;还要用into 子句弄到变量里,可我要的不是一条记录啊.是一批记录.这个存储过程该如何写???谢谢各位大哥!!!
create or replace temp_select
as
begin
select * from temp1
end;在PL/SQL中提示:
Error: PLS-00428: 在此 SELECT 语句中缺少 INTO 子句
Line: 4
Text: select * from temp111;还要用into 子句弄到变量里,可我要的不是一条记录啊.是一批记录.这个存储过程该如何写???谢谢各位大哥!!!
解决方案 »
- 不同网段相互连接Oracle连接不上
- 不太理解,求教!
- sqlloader导入csv文件一个棘手的问题!
- 一个很常见但是又很复杂的问题,oracle大数据迁移
- [性能优化] 关于ASH报告中SQL*Net more data from client的问题
- Oracle游标循环取值,值再做作比较!
- 在SQL PLUS 里面执行一个存储过程死机,请高人指点,急救!!!!
- 这个问题大家碰到没有?参与有分
- 请教各位,哪位有Oracle8i Release 3 (8.1.7) for Sun Solaris x86可下载?
- 小白问个rownum的问题
- 请问高手!ORACLE快照过旧,怎么解决???
- select in(...)据说有255个条件项目的限制.有谁知道啊
TYPE type_cur IS REF CURSOR;
FUNCTION fn_getRecord(pSQLText VARCHAR2) RETURN type_cur;
end pkg;
/create or replace package body pkg is
FUNCTION fn_getRecord(pSQLText VARCHAR2) RETURN type_cur IS
c_cur type_cur;
BEGIN
OPEN c_cur FOR pSQLText;
RETURN c_cur;
END fn_getRecord;
end pkg;
/SQL> var c_ref refcursor;
SQL> exec :c_ref:=pkg.fn_getRecord('select * from tab');