oracle存储过程的动态游标出错
AS
sqlstr varchar2(3000);
type resultcur is ref cursor;
begin
sqlstr := ‘select * from table名 where 条件’;
open resultcur for sqlstr; ---此处报错
......
end prc;
Compilation errors for PROCEDURE PRC
Error: PLS-00330: invalid use of type name or subtype name
Line: 148
Text: open resultcur for sqlstr;
请问大侠们,这是什么错误,怎么解决,请赐教!
相关推荐
oracle存储过程(语法实例).pdf
oracle存储过程(语法实例).pdforacle存储过程(语法实例).pdforacle存储过程(语法实例).pdforacle存储过程(语法实例).pdforacle存储过程(语法实例).pdf
sqlserver+oracle企业面试题.pdf
sqlserver+oracle企业面试题.pdf
Oracle存储过程学习经典[语法+实例+调用].
Oracle存储过程基础知识 Oracle存储过程的基本语法 Oracle存储过程的若干问题备忘 用Java调用Oracle存储过程总结 在存储过程中做简单动态查询 Oracle存储过程调用Java方法
oracle 在一个存储过程中调用另一个返回游标的存储过程
第一种情况是返回的游标是某个具体的表或视图的数据,如: SQL-Code: 代码如下: CREATE OR REPLACE PROCEDURE P_TESTA ( PRESULT OUT SYS_REFCURSOR ) AS BEGIN OPEN PRESULT FOR SELECT * FROM USERS; END P_TESTA; 其中USERS就是数据库中一个表。在调用的时候只要声明一个该表的ROWTYPE类型就可以了: SQL-Code: 代码如下: CREATE OR REPLACE PROCEDURE P_TESTB AS VARCURSOR SYS_REFCURSOR;
Oracle存储过程游标用法分析
本文实例讲述了Oracle存储过程游标用法。分享给大家供大家参考,具体如下: 使用游标的5个步骤 1、声明一些变量用于保存select语句返回的指 2、声明游标,并指定select 语句 3、打开游标 4、从游标中获取记录 5、关闭游标 从游标中获取每一条记录可使用fetch语句。fetch语句将列的指读取到指定的变量中; 语法: fetch cursor_name into variable[, variable ...]; 例子: create or replace procedure sel_person is v_id person.id%type; v_name person.


