首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle 语句,大大帮帮忙

2012-12-14 
Oracle 语句,急,在线等。。。大大帮帮忙请教哪里有错?declare sqlstr varchar2(200)beginfor tb in (select

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;

热点排行