我写了一段存储过程,其中cursor的select语句中的表名我希望是一个参数,但是写出来编译总是通不过。procedure p_tjj (lv_table)cursor cur_nsr is select nsr from lv_table begin
……
end;lv_table就是我要用的变量。
……
end;lv_table就是我要用的变量。
解决方案 »
- 想写一个split函数拆分字符串,不知道能否实现
- 紧急求救!!:server was unable to process request,为什么??
- 用户建立的问题!困惑
- oracle中的表空间为何越来越大?
- 使用select语句返回含有lob字段的时候,如果是微软驱动(msdaora),就会出错,但如果换成oracle驱动(OraOLEDB.Oracle)就不会这样,你
- 数据库无法连接,求助。
- 问一个很菜的问题,希望能得到回答!!!
- 怎样编写一个oracle返回记录集的存储过程/函数?
- dblink见好后,怎样使用,怎样测试?!急,特急!
- 部分oracle事务处理总是提示错误
- 查询oracle9i数据库返回的结果集不能操作!!!!!!!
- 请问一个简单问题
procedure p_tjj (lv_table)
AS
cur SYS_REFCURSOR;
sSql varchar(255);
BEGIN
sSql:='select * from '||lv_table;
OPEN cur FOR sSql;
procedure p_tjj (lv_table)
AS
type cur is ref cursor;
mycur cur;
sSql varchar(255);
BEGIN
sSql:= "select * from " ¦ ¦lv_table;
OPEN mycursor FOR sSql;
END;