DB2信息大全2

訊息參照<!----><!----><!----><!----><!----><!----><!----><!----><!---->

表 23. 類別碼 42:語法錯誤或存取規則違規


SQLSTATE 值   含義
42501 此權限 ID 沒有特權可在識別的物件上執行指定的操作。
42502 此權限 ID 沒有特權可執行指定的操作。
42504 不能從指定的權限名稱取消指定的特權。
42506 發生所有者權限失敗。
42508 不能將指定的資料庫特權授予 PUBLIC。
42601 字元、記號或子句無效或遺失。
42602 偵測到名稱中無效的字元。
42603 偵測到無終止的字串常數。
42604 偵測到無效的數字或字串常數。
42605 指定給純量函數的引數數目是無效的。
42606 偵測到無效的十六進位常數。
42607 欄函數的運算元無效。
42608 在 VALUES 中使用 NULL 或 DEFAULT 是無效的。
42609 運算子或搜尋比較項的所有運算元都是參數標記。
42610 不允許參數標記。
42611 欄或引數定義無效。
42612 陳述式字串是一 SQL 陳述式,在它出現的環境定義中,不能接受此 SQL 陳述式。
42613 子句互相排除。
42614 重複關鍵字是無效的。
42615 偵測到無效的替代方法。
42617 陳述式字串是空白或空的。
42618 不允許主變數。
42621 檢查限制無效。
42622 名稱或標籤太長。
42625 CASE 表示式無效。
42627 必須在使用 EXPRESSION AS 子句陳述式規格前指定 RETURNS 子句。
42701 偵測到 INSERT 或 UPDATE 陳述式中重複的欄名稱。
42702 由於重複的名稱,所以欄參照含義不清。
42703 偵測到未定義的直欄、屬性或參數。
42704 偵測到未定義的物件或限制名稱。
42705 偵測到未定義的伺服器名稱。
42707 ORDER BY 中的欄名稱並不識別結果表格的欄。
42709 偵測到 PRIMARY、UNIQUE 或 FOREIGN KEY 子句中重複的欄名稱。
42710 偵測到重複的物件或限制名稱。
42711 物件定義或 ALTER 陳述式中偵測到重複的直欄名稱或屬性名稱。
42712 FROM 子句中偵測到重複的表格指定碼。
42720 節點目錄中找不到遠程資料庫的節點名稱。
42723 架構中已經存在具有相同使用法的功能。
42724 無法存取用於使用者定義功能或程序的外部程式。
42725 雖然已直接參照一功能(不是用使用法或特定案例名稱),但是該功能有多個特定案例。
42726 偵測到指名的來源表格有重複的名稱。
42727 新表格沒有預設的主表格空間。
42728 節點群組定義中偵測到重複的節點。
42729 該節點未定義。
42730 另一個表格空間已使用配置區名稱。
42731 這個表格空間已使用配置區名稱。
42732 偵測到 SET CURRENT PATH 陳述式中重複的架構名稱。
42735 並未為緩衝池定義表格空間的節點群組。
42739 轉換已經存在。
42740 沒有捨棄轉換。
42741 找不到必需的轉換。
42742 類型表格或類型概略表的階層結構中已有相同類型的子表格或子概略表。
42743 索引範圍內找不到搜尋方法。
42802 插入或更新值的數目與欄數不同。
42803 SELECT 或 HAVING 子句中的欄參照無效,因為它不是群組欄;或者 GROUP BY 子句中的欄參照無效。
42804 CASE 表示式中的結果表示式不相容。
42805 ORDER BY 子句中的整數並不識別結果表格的欄。
42806 不能指定值給主變數, 因為資料類型不相容。
42807 此物件上不允許 INSERT、UPDATE 或 DELETE。
42808 INSERT 或 UPDATE 陳述式中識別的欄不可更新。
42809 所識別的物件不是適用該陳述式的物件類型。
42810 FOREIGN KEY 子句中識別一檢視概略表。
42811 指定的欄數與 SELECT 子句中的欄數不同。
42813 WITH CHECK OPTION 不能用於指定的檢視概略表。
42815 資料類型、長度、比例、值或 CCSID 無效。
42816 表示式中的日期時間值或期間無效。
42818 運算子或函數的運算元不相容。
42819 需要數字的算術運算運算元或函數運算元不是數字。
42820 數字常數太長,或它的值不在其資料類型的範圍內。
42821 更新或插入值與該欄不相容。
42823 子查詢的 SELECT 子句指定了多個直欄。
42824 LIKE 的運算元不是字串,或第一個運算元不是一欄。
42825 UNION、INTERSECT、EXCEPT 或 VALUES 的列沒有相容的欄。
42826 UNION、INTERSECT、EXCEPT 或 VALUES 的列數與欄數不同。
42827 UPDATE 或 DELETE 中識別的表格與 cursor 指定的表格不同。
42828 不能修改 UPDATE 或 DELETE 陳述式的 cursor 所指定的表格,或者 cursor 是唯讀 cursor。
42829 FOR UPDATE OF 無效,因為不能修改 cursor 指定的結果表格。
42830 外來鍵與母鍵的說明不相符。
42831 主要或唯一關鍵欄位的欄不允許空值。
42832 系統物件上不允許此操作。
42834 無法指定 SET NULL,因為外來鍵不允許空值。
42835 指名的起源表格間,不能指定循環參照。
42836 遞迴的、指名的起源表格指定無效。
42838 偵測到無效的表格空間使用法。
42839 索引和長欄不能在與表格分離的表格空間內。
42840 偵測到無效的 AS CAST 選項使用法。
42841 參數標記不能是使用者定義的類型。
42842 欄定義無效,因為指定的選項與欄說明不一致。
42845 偵測到無效的 VARIANT 或 EXTERNAL ACTION 功能使用法。
42846 不支援從來源類型到目標類型的 Cast。
42852 GRANT 或 REVOKE 中指定的特權無效或不一致。(例如,概略表上的 GRANT ALTER。)
42854 選取列示中的結果直欄資料類型無法與類型概略表或摘要表格定義中所定義的類型相容。
42863 偵測到 REXX 中未定義的主變數。
42866 CREATE FUNCTION 陳述式中,RETURNS 子句或 CAST FROM 子句中的資料類型,不適合原始函數或函數本體內 RETURN 陳述式中所傳回的資料類型。
42875 在 CREATE SCHEMA 內建立的物件必須具有與綱目名稱同樣的限定元。
42877 無法格定欄名稱。
42878 以無效的功能或程序名稱與 EXTERNAL 關鍵字一起使用。
42879 CREATE FUNCTION 陳述式中,一個或多個輸入參數的資料類型不適合原始功能中的對應資料類型。
42880 CAST TO 和 CAST FROM 資料類型不相容,或是經常會造成截斷固定字串。
42881 使用橫列基礎函數無效。
42882 特定案例名稱限定元不等於功能名稱限定元。
42883 找不到具有相符使用法的功能。
42884 找不到具有指定名稱和相容引數的函數或程序。
42885 CREATE FUNCTION 陳述式上指定的輸入參數數目與 SOURCE 子句中指名函數提供的數目不符。
42887 環境定義中發生的函數無效。
42888 表格沒有主關鍵欄位。
42889 表格已有主關鍵欄位。
42890 參照子句中指定了欄列示,但是所識別的原始表格並無具有指定欄名稱的唯一限制。
42891 重複的 UNIQUE 限制已存在。
42893 不能終止物件或限制,因為有其他物件依附它。
42894 DEFAULT 值無效。
42895 如為靜態 SQL,不能使用輸入主變數,因為它的資料類型與程序或使用者定義功能的參數不相容。
428A0 使用者定義功能所依據的原始功能發生錯誤。
428A1 無法存取主電腦檔案變數參照的檔案。
428A2 表格不能指定給多節點的節點群組,因為它沒有分割關鍵欄位。
428A3 對事件監督程式指定了無效的路徑。
428A4 對事件監督程式選項指定了無效的值。
428A5 SET CONSTRAINTS 陳述式中指名的例外狀況表,或是沒有正確的結構,或是已用限制或起始動作定義。
428A6 SET CONSTRAINTS 陳述式中指名的例外狀況表,不能與檢查中的表格之一相同。
428A7 檢查中的表格數與 SET CONSTRAINTS 陳述式中指定的例外狀況表數目不符。
428A8 原始表格在檢查擱置狀態時,不能使用後續表格上的 SET CONSTRAINTS 陳述式重設檢查擱置狀態。
428A9 節點範圍無效。
428B0 在 ROLLUP, CUBE 或 GROUPING SETS 內有非法的巢狀結構。
428B1 不是針對特定節點設計的表格空間配置區規格的數目不正確。
428B2 配置區的路徑名稱無效。
428B3 RAISE_ERROR 上指定了無效的 SQLSTATE。
428C0 無法捨棄節點,因為它是節點群組中唯一的節點。
428C2 函數本體檢查指出在 CREATE FUNCTION 陳述式中應當已指定所提供的子句。
428C4 述詞運算子每一邊的元素數目不相同。
428C5 從資料來源中,找不到可用於資料類型的資料類型對映。
428CA 添加模式中的表格不能有叢集索引。
428CB 表格空間的頁面大小必須與相關的緩衝池頁面大小符合。
428D1 無法存取 DATALINK 值所參照的檔案。
428DB 這是無法當作超類型、超表格、或超概略表的物件。
428DC 對這個類型的轉換,此函數無效。
428DD 未定義必要的轉換。
428DE 不支援 PAGESIZE 值。
428DF CREATE CAST 中指定的資料類型無效。
428DG CREATE CAST 中指定的函數無效。
428DH 對類型表格而言,此作業無效。
428DJ 不能變更或捨去繼承的直欄或屬性。
428DK 已定義參照直欄的範圍。
428DL 外部參數或原始函數的參數已定義一個範圍。
428DM 對此參照類型而言,範圍表格或概略表無效。
428DN 未在外部函數之 RETURNS 子句中指定 SCOPE,或於原始函數之 RETURNS 子句中指定了 SCOPE 。
428DP 此類型不是一個結構化類型。
428DQ 子表格或子概略表不能與其超表格或超概略表有不相同的綱目名稱。
428DR 此作業不適用於子表格。
428DS 不能在子表格上定義指定直欄之索引。
428DT 表示式運算元為無效的範圍參照類型。
428DU 必需類型階層結構中不包括類型。
428DV 反向參照運算子的左運算元無效。
428DW 不能使用反向參照運算子參照物件識別字直欄。
428DX 物件識別字直欄必須定義類型表格或類型概略表階層結構的根表格或根概略表。
428DY 不能為子表格更新表格統計。
428DZ 不能更新物件識別字直欄。
428E0 索引定義與索引範圍定義不符。
428E1 範圍產生之表格函數的結果與索引範圍之鍵值變換表格函數的結果不一致。
428E2 鍵值目標參數之數目或類型與索引範圍之鍵值轉換函數的數目或類型不符。
428E3 索引範圍中函數的引數無效。
428E4 CREATE INDEX EXTENSION 陳述式不支援函數。
428E6 使用者定義述詞中方法的搜尋引數與索引範圍的相對搜尋方法中的不符合。
428E7 使用者定義述詞中之比較運算子後面的運算元類型與 RETURNS 資料類型不相符。
428E8 搜尋目標或搜尋引數參數與正在建立的函數參數名稱不符合。
428E9 引數參數名稱不能在相同使用規則中同時被當作搜尋目標和搜尋引數。
428EA 類型概略表中的全選是無效的。
428EB 當可更新超概略表之相對直欄時,子概略表中的直欄不能是唯讀的。
428EC 為摘要表格指定的全選無效。
42901 直欄函數未包括直欄名稱。
42903 WHERE 子句或 SET 子句包括無效的參照,諸如直欄函數。
42907 字串太長。
42908 陳述式未包括必要的直欄列示。
42911 十進位除法運算無效,因為其結果會有負比例。
42912 不是游標選取陳述式 UPDATE 子句中可識別的直欄,所以不能更新直欄。
42914 DELETE 無效,因為次查詢中參照的表格可能受此操作影響。
42915 偵測到無效的參照限制。
42916 不能建立別名,因為它會導致別名的重複鏈結。
42917 無法明確地終止物件。
42918 不能使用系統定義的資料類型名稱(例如 INTEGER)建立使用者定義的資料類型。
42921 不能新增配置區至表格空間。
42925 遞迴的指名起源表格不能指定 SELECT DISTINCT,並且必須指定 UNION ALL。
42932 程式準備假設不正確。
42939 無法建立物件,因為指定的識別字保留給系統使用。
42962 長直欄、LOB 直欄或結構化類型直欄不能用在索引、鍵值或限制中。
42968 連線失敗,因為沒有現行軟體特許。
42969 未建立資料包,且現行工作單元已被 Roll Back,因為內部限制或無效的區段號碼所引起。
42972 結合條件中的表示式參照多個運算元表格中的直欄。
42987 程序或觸發器中不容許此陳述式。
42991 目前僅內部支援 BOOLEAN 資料類型。
42993 定義的欄太大而無法記載。
42994 此系統上目前不支援原始裝置配置區。
42995 廣域暫時表格未引用要求的函數。
42997 不容許唯一索引或唯一限制,因為鍵直欄不是分割鍵直欄的超集。
429A0 外來鍵無法參照一個已定義為未起始記載的母表格。
429A1 節點群組對表格空間而言無效。
429A9 DataJoiner 無法處理 SQL 陳述式。
429B2 為結構化類型直欄指定的長度值太小。
429B3 子表格不能定義物件。
429B4 資料過濾函數不能為 LANGUAGE SQL 函數。
429B5 索引範圍之案例參數的資料類型為無效。

表 24. 類別碼 44:WITH CHECK OPTION 違規


SQLSTATE 值   含義
44000 由於結果橫列不符合概略表定義所以 INSERT 或 UPDATE 不容許。

表 25. 類別碼 51:無效的應用程式狀態


SQLSTATE 值   含義
51002 找不到對應 SQL 陳述式執行要求的資料包。
51003 一致性記號不相符。
51004 SQLDA 內的位址無效。
51005 先前的系統錯誤已停用這個函數。
51008 前置編譯程式的版本號碼無效。
51015 嘗試執行一個在連結時發現有錯誤的區段。
51017 使用者沒有登入。
51021 要等到應用程式處理執行 Roll back 操作後,才能執行 SQL 陳述式。
51022 與 CONNECT 陳述式中指名伺服器的連線(現行的或休止的)已存在時,指定權限名稱的 CONNECT 無效。
51023 資料庫已由資料庫管理程式的另一案例使用中。
51024 不能使用檢視概略表,因為它已標記為不作用。
51025 在 XA 異動處理環境中的應用程式,與 SYNCPOINT TWOPHASE 無關。
51026 無法啟用事件監督程式,因為它的目標路徑已由另一事件監督程式使用中。
51027 SET CONSTRAINTS 陳述式的 IMMEDIATE CHECKED 選項無效,因為表格不在檢查擱置狀態中。
51028 無法使用資料包,因為它已標記為不作用。

表 26. 類別碼 54:超過 SQL 或產品限制


SQLSTATE 值   含義
54001 陳述式太長或者太複雜。
54002 字串常數太長。
54004 陳述式的 SELECT 或 INSERT 列示中,有太多表格名稱或太多項目。
54006 連接的結果太長。
54008 關鍵欄位太長,或有太多欄。
54010 表格的記錄長度太長。
54011 指定太多欄給表格或概略表。
54023 函數或程序的參數或引數數目已超過限制。
54028 已達並行 LOB 名稱的最大數目。
54029 已達開啟目錄掃描的最大數目。
54030 作用中的事件監督程式已達最大數目。
54031 指定該事件監督程式的檔案已達最大數目。
54032 已達表格的最大大小。
54033 已達分割對映的最大數目。
54034 表格空間所有配置區名稱的組合長度太長。
54035 內部物件限制已超出。
54036 配置區的路徑名稱太長。
54037 該表格空間的配置區對映太複雜。
54038 超過階式排列觸發器的最大深度。
54045 已超出類型階層結構的最大層次。
54046 索引範圍中可容許參數的最大值已超出。
54047 表格空間大小之最大值已超出。

表 27. 類別碼 55:物件未在先決條件狀態中。


SQLSTATE 值   含義
55001 資料庫必須移轉。
55002 未正確定義解譯表格。
55006 不能終止物件,因為它目前由同一應用程式處理使用中。
55007 不能改變物件,因為它目前由同一應用程式處理使用中。
55009 系統嘗試寫入唯讀檔案或寫入保護磁片。
55012 叢集索引已存在於表格上。
55019 表格處於作業的無效狀態中。
55022 檔案伺服器不是用這個資料庫登記。
55024 無法終止表格空間,因為與表格相關的資料也在另一表格空間裡。
55025 必須重新起始資料庫。
55026 不能終止暫時表格空間。
55031 錯誤對映檔的格式不正確。
55032 CONNECT 陳述式無效,因為應用程式起始後,資料庫管理程式已停止。
55033 不能在建立或修改事件監督程式的同一工作單元內啟動事件監督程式。
55034 不能捨棄作用中的事件監督程式。
55036 不能終止節點,因為已從分割對映除去它。
55037 不能終止分割關鍵欄位,因為表格在多節點的節點群組中。
55038 不能使用節點群組,因為正在將它重新平衡中。
55039 不容許存取或狀態轉移,因為表格空間不在適當的狀態中。
55041 重新平衡進行中時,不能將配置區新增至表格空間。
55043 當以一個結構化類型為基礎的類型表格或類型概略表存在時,無法變更此結構化類型的屬性。

表 28. 類別碼 56:其他 SQL 或產品錯誤


SQLSTATE 值   含義
56031 子句或純量函數無效,因為此系統上不支援混合的與 DBCS 資料。
56084 DRDA 內不支援 LOB 資料。
56091 由於執行組合 SQL 陳述式,發生多重錯誤。
56092 無法決定權限類型,因為權限名既是使用者 ID 也是群組 ID。
56097 在 DEVICE 上建立的 TABLESPACE 中,不允許 LONG VARCHAR 和 LONG VARGRAPHIC 欄位。
56098 在隱含式的重新連結或準備期間,發生了一個錯誤。
56099 目標資料庫不支援 REAL 資料類型。
560A0 無法對 LOB 值執行動作。
560AA 子句或純量函數無效,因為此系統不支援 USC-2 。

表 29. 類別碼 57:無可用的資源或操作員介入


SQLSTATE 值   含義
57001 此表格無法使用,因為它沒有主要索引。
57003 尚未啟動指定的緩衝池。
57007 物件不能使用,因為 DROP 或 ALTER 擱置中。
57009 暫時沒有可用的虛擬儲存體或資料庫資源。
57011 沒有可用的虛擬儲存體或資料庫資源。
57012 沒有可用的非資料庫資源。這不會影響後續陳述式的成功執行。
57013 沒有可用的非資料庫資源。這將會影響後續陳述式的成功執行。
57014 處理已依照要求取消。
57016 因為表格不在作用中,所以不能存取它。
57017 未定義字元轉換。
57019 陳述式因為資源問題而未成功。
57020 含有資料庫的磁碟機已被鎖定。
57021 軟碟機的門沒關。
57030 與應用程式伺服器的連線會超過安裝定義的限制。
57032 已經起始並行資料庫的最大數目。
57033 發生鎖死或逾時暫停而無自動回轉。
57036 異動日誌不屬於現行資料庫。
57046 無法起始新的異動,因為資料庫或案例無活動。
57047 無法建立內部資料庫檔案,因為不能存取目錄。
57048 存取表格空間的配置區時,發生錯誤。
57049 已達作業系統處理限制。
57050 檔案伺服器目前無法使用。
57052 無法使用節點,因為它沒有所有暫時表格空間的配置區。
57055 無法使用有足夠頁面大小的暫時表格空間。
57056 無法使用資料包,因為資料庫在 NO PACKAGE LOCK 模式中。

表 30. 類別碼 58:系統錯誤


SQLSTATE 值   含義
58004 發生系統錯誤(它未必阻止後續 SQL 陳述式的成功執行)。
58005 發生系統錯誤(它阻止後續 SQL 陳述式的成功執行)。
58008 由於分佈通信協定錯誤致使執行失敗,它不影響後續 DDM 命令或 SQL 陳述式的成功執行。
58009 由於分佈通信協定錯誤致使執行失敗,造成交談解除配置。
58010 由於分佈通信協定錯誤致使執行失敗,它將影響後續 DDM 命令或 SQL 陳述式的成功執行。
58011 連結處理進行時,DDM 命令無效。
58012 具有指定資料包名稱與一致性記號的連結處理不在作用中。
58014 不支援 DDM 命令。
58015 不支援 DDM 物件。
58016 不支援 DDM 參數。
58017 不支援 DDM 參數值。
58018 不支援 DDM 回答訊息。
58023 系統錯誤已使得現行程式取消執行。
58030 發生了 I/O 錯誤。
58031 由於系統錯誤,連線未成功。
58032 處理不能用於限定模態的使用者定義功能。
58034 嘗試尋找頁面 DMS 表格空間裡的物件時,偵測到錯誤。
58035 嘗試釋放頁面給 DMS 表格空間裡的物件時,偵測到錯誤。
58036 指定的內部表格空間 ID 不存在。

 


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]

[ DB2 書籍列示 | 搜尋 DB2 書籍 ] <!---->

 

 

 

参考:DB2 Information Center

 

你可能感兴趣的:(sql,db2,配置管理)