-4

正在执行以下查询,它会导致错误。

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:

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

4

1 回答 1

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' 
于 2013-03-29T15:28:07.837 回答