2013-03-29 27 views
-3

正在執行下面的查詢並導致錯誤。在oracle中將數據從一個表複製到另一個表 - 不工作

insert into me.attr (EXPS) 
values(select EXPS from mine.attr 
      where fiscal_year=2012 
      and accounting_period=11 
      and gaap_cd='ZA'); 


Error: insert into me.attr (EXPS) values (select EXPS from mine.attr 
where fiscal_year=2012 and accounting_period=11 and gaap_cd='ZA') 
Error at Command Line:31 Column:2 
Error report: 
SQL Error: ORA-00936: missing expression 
00936. 00000 - "missing expression" 
*Cause:  
*Action: 

有人可以幫我解決這個問題。

+0

做的表是什麼樣子? – clav

回答

3

當你的insert內使用select,您不使用values子句:試試這個:

insert into 
    me.attr (EXPS) 
    select EXPS 
    from mine.attr 
    where fiscal_year=2012 and 
      accounting_period=11 and 
      gaap_cd='ZA' 
+0

謝謝,如果我需要將數據從一個數據庫複製到另一個數據庫? – uday

+0

嗨,我用上面提到的語法,但查詢失敗,出現以下錯誤。 SQL錯誤:ORA-00942:表或視圖不存在 00942. 00000 - 「表或視圖不存在」 – uday

相關問題