读书人

Oracle 语句大大帮帮忙

发布时间: 2012-12-14 10:33:07 作者: rapoo

Oracle 语句,急,在线等。。。大大帮帮忙
请教哪里有错?


declare sqlstr varchar2(200);
begin
for tb in (select table_name from temptablenames)
loop
sqlstr := 'select TraceType as TraceStatus,[Category] as WayID,LProductCode as QueryBigit,Tdate as QueryDate,ProvinceName,CITYNAME from tb.table_name';
insert into tempTData execute immediate sqlstr;
end loop;
end;



运行报错

[最优解释]
declare 
sqlstr varchar2(2000);
begin
for tb in (select table_name from temptablenames)
loop
sqlstr := 'insert into tempTData select TraceType ,Category ,LProductCode,Tdate ,ProvinceName,CITYNAME from '
[其他解释]
tb.table_name;
execute immediate sqlstr;
end loop;
--commit;--不提交看不到结果
end;

[其他解释]
declare    sqlstr varchar2(2000); 
begin
for tb in (select table_name from temptablenames) loop
into tempTData select TraceType ,Category ,LProductCode,Tdate ,ProvinceName,CITYNAME from tb.table_name;
end loop;
--commit;--不提交看不到结果 end;

[其他解释]
引用:
SQL code?



123456

declare sqlstr varchar2(2000); begin for tb in (select table_name from temptablenames) loop into tempTData select TraceType ,Category ,LProductCode,Tdate ,Pro……







declare    sqlstr varchar2(2000);  begin  for tb in (select table_name from temptablenames)      loop      into tempTData select TraceType ,Category ,LProductCode,Tdate ,ProvinceName,CITYNAME from tb.table_name;     end loop;    
end;

读书人网 >oracle

热点推荐