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...