我在Oracle中有一個數據庫。客戶端應用程序是用Delphi編寫的。當我將數據輸入連接到數據庫中的表的DBGrid時,我得到「ORA-12899錯誤值對於列太大」。錯誤消息中指定的列的數據類型是varchar(6)。並且I輸入6位數。錯誤還表明,最大值是6,實際值是7,這是錯誤的。我嘗試將數據類型更改爲數字,但我得到的錯誤相同,只是最大值爲3,實際值爲4.Is德爾福和甲骨文有一個錯誤?我使用ADO進行連接。BeforePost事件中沒有東西。Delphi得到Oracle錯誤ORA-12899列錯誤值太大
1
A
回答
1
不知道關於Delphi的任何事情,是否可以將您的網格數據單元解釋爲一個數字並且爲該符號保留空間?
編輯:
如果你輸入6個字符,但包括1個或多個阿爾法,會發生什麼?
+1
varchar字段被映射到Delphi數據集中的字符串字段,並且網格使用基礎字段類型,除非開發人員更改了某些內容。 – 2011-07-06 21:02:12
相關問題
- 1. Oracle過程錯誤:數字或值錯誤:數字精度太大?
- 2. SQL錯誤:ORA-12899:值太大,
- 3. 擊錯誤:值太大,基地(錯誤標記爲 「09」)
- 4. Shell錯誤:基值太大(錯誤代碼爲「09」)
- 5. R/ggplot錯誤:太大散列
- 6. 在Oracle中,我是否因爲我的值太小(即不是太大)而得到ORA-01438錯誤?
- 7. TCC錯誤:指數太大
- 8. C++錯誤字符太大
- 9. Java長號錯誤太大?
- 10. javac錯誤「代碼太大」?
- 11. 錯誤34,結果太大
- 12. Oracle觸發器得到錯誤的值,我做錯了什麼?
- 13. Chrome.storage.local得到錯誤的值
- 14. Perl「錯誤太多」錯誤
- 15. 在Oracle 11g中得到錯誤
- 16. 得到錯誤的PL/SQL的Oracle
- 17. python錯誤 - 太多值
- 18. 太多的值錯誤
- 19. Qooxdoo POST得到錯誤414 Request-URI太大
- 20. 錯誤的Oracle數值或值誤差
- 21. 行太長錯誤的列
- 22. 錯誤得到
- 23. 得到錯誤
- 24. 得到錯誤
- 25. 得到錯誤
- 26. 得到錯誤
- 27. 得到錯誤
- 28. 得到錯誤
- 29. 得到錯誤
- 30. pdo插入錯誤:OCIStmtExecute:ORA-12899:值太大,列
您確定在值的末尾沒有空格或換行符嗎?或者可能是「寬」字符(如Unicode符號),對於單個字符而言,其大小爲兩個字節。 – Martijn
我正在使用Oracle的提供程序。 –
這只是數字。沒有寬字符。 –