我建立了一个临时表,我想往里面插数据并在最后通过游标返回其结果集,但是当我向中插入值的时候。提示无法找到表名,请问我怎么做才能实现?(代码如下)
create or replace procedure sp_Totaluploadcount(c_currtn in out ego.cursorType )
as
v_username varchar2(50);
cursor c_users is
select member from sys_memberofrole where rolename='照片录入人员';
begin
open c_users;
if c_users%rowcount<=0 then
return;
end if;
--建立临时表
execute immediate 'CREATE GLOBAL TEMPORARY TABLE T_TEMP (
username VARCHAR2(30),
validcount VARCHAR2(20),
invalidcount varchar2(20),
specialcount varchar2(20),
discount varchar2(20)
) ON Commit PRESERVE ROWS'; fetch c_users into v_username;
insert into T_TEMP(usernament) values (v_username);end;
create or replace procedure sp_Totaluploadcount(c_currtn in out ego.cursorType )
as
v_username varchar2(50);
cursor c_users is
select member from sys_memberofrole where rolename='照片录入人员';
begin
open c_users;
if c_users%rowcount<=0 then
return;
end if;
--建立临时表
execute immediate 'CREATE GLOBAL TEMPORARY TABLE T_TEMP (
username VARCHAR2(30),
validcount VARCHAR2(20),
invalidcount varchar2(20),
specialcount varchar2(20),
discount varchar2(20)
) ON Commit PRESERVE ROWS'; fetch c_users into v_username;
insert into T_TEMP(usernament) values (v_username);end;
解决方案 »
- 一个SQL语句~求指教
- oracle blob图片 增量抽取
- ?SQL函数转换为oracle函数 高手请指点下
- 急 这个存储过程怎么优化?
- ora-03127: 在活动操作结束之前不允许进行新的操作 问题
- 如何导入导出大量数据(数据量在2.4G),
- oracle一次创建多个表
- oracle中使用共享服务器的问题.
- 在客户端的PL/SQL Developer中看到汉字全部为乱码,因为查不到表V$NLS_PARAMETERS,所以我在客户端修改了注册表,还是乱码
- 请问我在WINDOWS平台上开发的基于ORACAL的网站可以放到LINUX上运行吗?
- spool问题
- Oracle9i中利用jdbc写一条简单sql语句遇到问题。请大家帮忙
CREATE GLOBAL TEMPORARY TABLE T_TEMP (
username VARCHAR2(30),
validcount VARCHAR2(20),
invalidcount varchar2(20),
specialcount varchar2(20),
discount varchar2(20)
) ON Commit PRESERVE ROWS
存储过程中不用再动态创建了
....fetch c_users into v_username;
v_sql:='insert into T_TEMP(usernament) values (:p1)';
execute immediate v_sql using v_username;