【发布时间】:2015-05-01 20:34:42
【问题描述】:
有以下更新查询,它给出了一个我无法识别的错误ORA-01747: invalid user.table.column, table.column, or column specification。我猜我有正确的语法,但它仍然给出错误。这是查询:
Update TEMP_WF_WORKFLOW Set Event_ID=(Select 10003 from TEMP_WF_WORKFLOW TWW JOIN TMP_SOAP_MONITORING_IDS TSM ON TSM.SUBSCRIPTION_ID=TWW.SUBSCRIPTION_ID where TSM.order_type='SELF_REGISTRATION'),
Set Event_ID=(Select 10028 from TEMP_WF_WORKFLOW TWW JOIN TMP_SOAP_MONITORING_IDS TSM ON TSM.SUBSCRIPTION_ID=TWW.SUBSCRIPTION_ID where TSM.order_type='NEW'),
Set Event_ID=(Select 10078 from TEMP_WF_WORKFLOW TWW JOIN TMP_SOAP_MONITORING_IDS TSM ON TSM.SUBSCRIPTION_ID=TWW.SUBSCRIPTION_ID where TSM.order_type='SELF_REGISTRATION'),
Set Event_ID=(Select 10101 from TEMP_WF_WORKFLOW TWW JOIN TMP_SOAP_MONITORING_IDS TSM ON TSM.SUBSCRIPTION_ID=TWW.SUBSCRIPTION_ID where TSM.order_type='NEW')
【问题讨论】:
-
您知道,我们不知道您在互联网领域的数据库结构。我们应该如何知道哪些表和列不正确?
-
哦,我明白我会稍微改变一下查询,我只想在我的查询中出现语法错误
-
这似乎不是 语法 错误。
-
SET 关键字只能在第一列之前。为什么要一遍又一遍地重复同一列?
-
方法错误,只设置一次列,条件用例。
标签: sql oracle sql-update