我有一個表單來管理誰獲取有關另一個Web應用程序的通知。這很簡單:添加和刪除誰得到通知。在刪除字段,我有一個jQuery自動完成功能,並選擇它要求用戶確認刪除。如果是的話,它會對我的coldfusion文件執行一個jQuery .ajax()調用,從而從Oracle數據庫中刪除用戶。這個功能是應該的。在添加字段中,我有一個確認添加的jQuery .change()事件。如果是,它應該添加用戶電子郵件和一個自動遞增的ID。這是我的問題所在。我收到來自服務器的數據庫錯誤,我不知道爲什麼。語法對我來說看起來是正確的。我在我的應用程序的其他地方使用了這種語法,它工作。有沒有人看到我的問題?列不允許,ajax提交
<cftry>
<cfif IsDefined('URL.theAction') && URL.theAction eq 'delete'>
<cfquery name="qDeleteUser" datasource="#thedb#">
DELETE
FROM notify
WHERE user_id = <cfqueryparam value="#URL.theID#" cfsqltype="CF_SQL_NUMERIC">
</cfquery>
<cfelse>
<cfquery name="qAddUser" datasource="#thedb#">
INSERT INTO notify (user_id, name)
VALUES (seq_notifyid,
<cfqueryparam value="#URL.theName#" cfsqltype="CF_SQL_VARCHAR">)
</cfquery>
</cfif>
美中不足的產生這樣的:
錯誤代碼:984
消息:[Macromedia公司] [甲骨文JDBC驅動程序] [甲骨文] ORA- 00984:列不允許在這裏
列:0
線:9個
對不起,這是正確的在我的代碼。這只是我的複製和粘貼錯誤。 –