oracle ORA-00936: missing expression 報錯


INSERT INTO S_USR_MEMBER_TEMP
       (SESSION_ID
    ,USR_CD
     ,SEQ_NO
    ,MEMBER_KNAME
       ,MEMBER_KNAME2
       ,MEMBER_NAME
       ,MEMBER_NAME2
       ,MEMBER_ZIP
       ,MEMBER_ADR1
       ,MEMBER_ADR2
       ,MEMBER_ADR4
       ,MEMBER_ADR5
       ,MEMBER_TEL
       ,MEMBER_KEITAITEL
       ,MEMBER_YEAR
       ,MEMBER_MON
       ,MEMBER_DAY
       ,KINMUSAKI_KNAME
       ,KINMUSAKI_NAME
       ,KINMUSAKI_ZIP
       ,KINMUSAKI_ADR1
       ,KINMUSAKI_ADR2
       ,KINMUSAKI_ADR4
       ,KINMUSAKI_ADR5
    ,UPDATE_DATE)
 (
SELECT  '686321766'
      ,'00000000000000000048'
      ,(1+(row_number() over(order by S_USR_MEMBER.SEQ_NO))) rowno
      ,MEMBER_KNAME
      ,MEMBER_KNAME2
      ,MEMBER_NAME
      ,MEMBER_NAME2
      ,MEMBER_ZIP
      ,MEMBER_ADR1
      ,MEMBER_ADR2
      ,MEMBER_ADR4
      ,MEMBER_ADR5
      ,MEMBER_TEL
      ,MEMBER_KEITAITEL
      ,MEMBER_YEAR
      ,MEMBER_MON
      ,MEMBER_DAY
      ,KINMUSAKI_KNAME
      ,KINMUSAKI_NAME
      ,KINMUSAKI_ZIP
      ,KINMUSAKI_ADR1
      ,KINMUSAKI_ADR2
      ,KINMUSAKI_ADR4
      ,KINMUSAKI_ADR5
      ,20180903
  FROM S_USR_MEMBER 
 WHERE USR_CD = '00000000000000000048'
ORDER BY S_USR_MEMBER.SEQ_NO ) 

這個代碼,是正確的代碼,之前在select之前加了一個 values,結果一直報錯

后來查了一下,只有兩個待確定的寫法:

insert的語法只有下面兩種。
1、insert into 表(字段名1,字段名2......) values(值1,值2.....)
2、insert into 表1 select 字段 from 表2 where...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM