原文:Oracle之ORA-00972: identifier is too long

一 前言 今天在程序的日志中出現這個錯誤,網上搜了一下發現,說是Oracle的對象名字最多是 個字符,不能超過 ,而我出錯的sql是: 二 分析原因 仔細看了這個sql即便也沒有發現那個模式對象名字長度大於 ,最后只能調試程序,發現是因為該sql語句是從配置文件中讀取出來的,而讀取出來后沒有進行消除兩邊引號的操作,最終導致了這個錯。因此記錄之。 正確的語句應該是: ...

2015-07-01 13:44 0 9277 推薦指數:

查看詳情

ORA-00972: identifier is too long 問題處理

ORA-00972: identifier is too long 問題處理 測試流程: 1)在SQL Plus中執行 2)在navicat中執行 解決辦法: 來自為知筆記(Wiz) ...

Mon Aug 24 21:04:00 CST 2020 0 1379
PLSQL報錯,ORA-00972 identifier is too long

導致原因: 因為PLSQL中,identifier的字符長度不能超過30個,只要小於三十個就可以了 但我遇到的問題是別名沒有超過30個仍然報錯,后來才發現是因為漢字編碼占用字符不一致導致的。 漢字在UTF-8編碼下是4個字符,GBK編碼則是2個字符。 所以可以輸入 ...

Sat Jun 12 19:53:00 CST 2021 0 2477
ORA-00972: 標識符過長

Oracle 下新建一個表的時候(表名特長)報錯 ORA-00972: 標識符過長 然后縮減了表名,表創建成功了. 然后添加主鍵約束 PK_T_XXXX, 又出現上述報錯... Oracle 12.2 版本之前的標識符長度為 Varchar2(30),使用的時候需要注意下... 延伸 ...

Sat Jan 04 22:43:00 CST 2020 0 4561
ORA-00972: 標識符過長

若是拼接成的sql語句,請查找傳遞參數時字符型字段是否兩邊少了引號。 ...

Wed Mar 29 18:14:00 CST 2017 0 4373
oracle表名、字段名等對象的命名長度限制(報錯:ORA-00972: 標識符過長)

oracle表名、字段名等對象的命名長度限制(報錯:ORA-00972: 標識符過長) 簡單來說,出現了ORA-00972: 標識符過長的錯誤 找來找去發現是自己的中間表名太長導致的 Oracle數據庫的字符長度限制是在30個字符之內 用慣了mysql的很容易吃虧,畢竟mysql是64字符 ...

Thu Oct 28 00:19:00 CST 2021 0 1908
oracle ORA-01704: string literal too long問題分析

今天使用sql在oracle直接insert update一個表時,出現ORA-01704: string literal too long的錯誤,我們的sql是 其中category_info字段是clob類型,而后面字符串內容很長,雖然clob ...

Mon Jul 09 17:09:00 CST 2018 0 1438
oracle ORA-01704: string literal too long

導出數據時,在SQL拼接處,提示 oracle ORA-01704: string literal too long sql: WITH already_in AS (SELECT distinct REGEXP_SUBSTR('-999,CX201702210003 ...

Fri Apr 07 18:46:00 CST 2017 0 8152
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM