我一直在尝试将一个正在运行的“INSERT”改编成SELECT语句并继续发现错误-104
a)有人可以帮我理解“。”的原因。当“where”子句(下面)在我使用“插入”运行时工作,但在使用“select”子句时给我一个错误? b)使用SELECT时,如何正确写入“INSERT”标准?
非常感谢您对此问题的任何帮助
插入:
INSERT INTO SISPD2.SIS_DAILY_RECALC
(CIN_NUM,PGM_DIV_FG,NON_CA_FG,PGM_EXCPT_FG,WTW_FG)
(SELECT C.CIN_NUM, C.PGM_DIV_FG, C.NON_CA_FG, C.PGM_EXCPT_FG,
C.WTW_FG
FROM SISPD2.SIS_INDV C
WHERE C.CIN_NUM NOT IN (SELECT CIN_NUM FROM SISPD2.SIS_DAILY_RECALC)
选择:
SELECT C.CIN_NUM ||','||
C.PGM_DIV_FG ||','||
C.NON_CA_FG ||','||
C.PGM_EXCPT_FG ||','||
C.WTW_FG ||','||
WHERE (C.CIN_NUM NOT IN (SELECT A.CIN_NUM
FROM SISPD2.SIS_DAILY_RECALC A));
DSNT408I SQLCODE = -104,ERROR:ILLEGAL SYMBOL“。”。一些可能的符号 法律意见:,从INTO到 DSNT418I SQLSTATE = 42601 SQLSTATE返回代码
答案 0 :(得分:0)
除非您构建一个动态陈述,而不是def pytest_itemcollected(item):
""" we just collected a test item. """
if 'live_fixture' in item.fixturenames:
item.add_marker('live')
和PREPARE
EXECUTE