Я использую
<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>
в Coldfusion MX7 с базой данных Oracle 9i.Что может быть причиной:
Ошибка выполнения запроса к базе данных.ORA-01747: неверная спецификация user.table.column, table.column или столбца
form.dltCheckbox должна быть группой флажков в форме.
FUNKUS_LIST_ID - это целочисленный столбец, и числа, указанные вручную, являются правильными и действительными идентификаторами.OPERATIONRECEIVED - это строка, представляющая, что должно быть сделано в этой форме действия.Я подтвердил, что все имена столбцов и таблиц совпадают