在oracle中将数据从一个表复制到另一个表 - 不工作

时间:2013-03-29 15:22:02

标签: 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:

有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:3)

select内使用insert时,不要使用values子句:试试这个:

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