【发布时间】:2012-01-21 13:59:37
【问题描述】:
我在跑步
<CFQUERY DataSource="#XXX.DSN#">
UPDATE FUNKUS_LIST
SET
<CFIF OPERATIONRECEIVED IS "Enable">
FUNKUS_STATUS_ID=<CFQUERYPARAM value="1"
CFSQLTYPE="CF_SQL_INTEGER">
<CFELSEIF OPERATIONRECEIVED IS "Revoke">
FUNKUS_STATUS_ID=<CFQUERYPARAM value="3"
CFSQLTYPE="CF_SQL_INTEGER">
</CFIF>
WHERE
FUNKUS_LIST_ID in (
<CFQUERYPARAM value="#form.dltCheckbox#"
CFSQLTYPE="CF_SQL_INTEGER"
LIST="Yes">
)
</CFQUERY>
在带有 oracle 9i 数据库的 Coldfusion MX7 中。可能是什么原因:
执行数据库查询时出错。 ORA-01747: 无效的 user.table.column, table.column,或列规范
form.dltCheckbox 应该是表单上的一个复选框组。
FUNKUS_LIST_ID 是一个整数列,手动列出的数字是正确且有效的 ID。 OPERATIONRECEIVED 是一个字符串,表示在此操作表单中应执行的操作。我已经确认所有列名和表名都匹配
【问题讨论】:
-
此表上是否有任何可能导致问题的触发器?
标签: sql oracle coldfusion plsql