以下更新日期欄是我的Oracle更新查詢that`s扔error--甲骨文:在一個表中
更新表設置COL1 = TO_DATE(:dateFill, 'MM/DD/YYYY HH24:MI:SS' )其中Fil1 =:ID;
dateFill = 01/05/2012, ID = 15
此語句是在程序執行時,
錯誤 - :ORA-01722:無效號碼(日期字段)
燦有人告訴我爲什麼'從雙選'選擇To_date('01/05/2012 00:00:00','mm/dd/yyyy hh24:mi:ss')';給我結果就像'05 -JAN-2012 00:00:00'。
請給我一些答案。
什麼是爲「FIL1」列的表的數據類型是不是真的任何機會一個VARCHAR2?和你定義的數據類型:ID是我認爲的數字? – DazzaL
這裏沒有問題,'Fil1'或'ID'在這裏,日期值的問題.Fil1是varchar2,'ID'是varchar2的變量。 – user1495475
你說它運行在一個過程中,告訴我們你是如何綁定這些值的(dbms_sql/execute immediate),因爲「:id」只在我們說動態sql時纔有效。你怎麼知道錯誤是在日期部分? – DazzaL