ORACLE失表达式,请看一下这个sql.
发布网友
发布时间:2022-04-10 01:01
我来回答
共2个回答
热心网友
时间:2022-04-10 02:30
EXECUTE IMMEDIATE 'INSERT INTO T_PRM_LS_NEXTEL_PROPOSAL' || MM ||
' (ITEM,
AMOUNT,
CALL_DATE,
PROCESS_DATE) VALUES
(''NT'',
NVL('''||NTAMT||''',0),
'''||CALLDATE||''',
'''||PROCESSDATE||''')';
以上。
热心网友
时间:2022-04-10 03:48
你是从一个查询结果insert给一个表的话吧values删了
用下面的语法从新拼接下字符串
insert into table_name
select 'NT',NVl(NTAMT,0) ...... from ...追问不是从另外一个表查询得到的,是我这个过程前面算出来的变量
追答拼接变量的最好排查方法是output这个字符串出来,先不要执行,一看完整的sql就知道问题所在了