create or replace procedure testproc005 as
l_count number;
l_sql varchar2(1024);
begin
l_sql:='select count(*) from aaatbl';
dbms_output.put_line('l_sql='||l_sql);
execute immediate l_sql into l_count; --这句执行不成功
dbms_output.put_line(l_count);
end;
l_count number;
l_sql varchar2(1024);
begin
l_sql:='select count(*) from aaatbl';
dbms_output.put_line('l_sql='||l_sql);
execute immediate l_sql into l_count; --这句执行不成功
dbms_output.put_line(l_count);
end;
解决方案 »
- oracle 双机启动不了,修改成单机,如何修改?急
- oracle11g,删除了 oradata 下的 redo03.log 数据库无法打开怎么办?
- 关于Oracle分布式数据的问题
- 如何察看控制文件的永久参数?
- oracle安装问题,急
- 在linux9上面安装oracle817缺少ins_net_client.mk 急阿。
- 請問哪里有oracle 9 下載啊 謝謝
- 用proc这样可以查询并删除多条记录吗?
- 一个关于表锁的问题???(急!在线等待)
- 求助各位大佬 pl/sql
- sqlserver中维护oracle数据库信息问题
- 一个SQL查询问题( ORARichard刚才的问题还是没有搞定:-( )
create or replace procedure testproc005 as
l_count number;
l_sql varchar2(1024);
begin
select count(*) into l_count from aaatbl;
dbms_output.put_line(l_count);
end;
/
我刚开又仔细看了原始信息,原始信息应该类似下面的;
create or replace procedure testproc005 as
l_count number;
l_sql varchar2(1024);
begin
l_sql:='select * from aaatbl'; --如何求出这个结果集的条数?
dbms_output.put_line('l_sql='||l_sql);
execute immediate l_sql into l_count;
dbms_output.put_line(l_count);
end;