as
begin
select * from dd;
end;这样一个简单的存储过程,编译的错误为:Invalid(Ln,Col);(4,5)
这是什么原因呢?
begin
select * from dd;
end;这样一个简单的存储过程,编译的错误为:Invalid(Ln,Col);(4,5)
这是什么原因呢?
解决方案 »
- 换个网络 oracle就异常啦,怎么都找不到啦~~急急急
- Oracle RAC 11g Direct NFS
- ORACLE 存储过程问题
- 一个UPDATE的语句应该怎么写?
- 求助:-) oracle 一个查询的问题。
- SQL*Plus登陆
- 怎样查看当前用户执行SQL语句
- 在windows2000server上安装目录服务后,oracle8.1.7无法自动启动
- 超级难题,OEM console的数据库项里面为什么只有一个数据库,我明明建了两个啊 ???
- win2000系统瘫痪,怎么样恢复oracle数据库?麻烦讲解一下步骤,oracle版本8.16
- 请问怎么处理?谢谢~~~~
- 这样的SQL该怎么写?(100分)
as
d_value dd%rowtype;
begin
select * into d_value from dd;
end;
begin
execute immediate 'select * from dd';
end;
你可以先在包中定义一个游标变量.
如:
CREATE OR REPLACE PACKAGE pkg_cursor
as
type return_result is ref cursor;
end;
/
然后在存储过程中调用游标变量,返回select结果集.
create or replace procedure pro_name
(v_cursor out pkg_cursor.reture_result)
begin
open v_cursor for
select * from dd;
end pro_name;
/