2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0

D.2. 不支援的特性 #

以下在SQL:2023中定義的特性在此 PostgreSQL 版本中未實現。在少數情況下,提供了等效的功能。

識別符號 核心? 描述 註釋
B011   嵌入式 Ada  
B013   嵌入式 COBOL  
B014   嵌入式 Fortran  
B015   嵌入式 MUMPS  
B016   嵌入式 Pascal  
B017   嵌入式 PL/I  
B030   增強的動態 SQL  
B031   基本的動態 SQL  
B032   擴充套件的動態 SQL  
B033   無型別的 SQL 呼叫函式引數  
B034   遊標屬性的動態規範  
B035   非擴充套件描述符名稱  
B036   描述輸入語句  
B041   嵌入式 SQL 異常宣告的擴充套件  
B051   增強的執行許可權  
B111   模組語言 Ada  
B112   模組語言 C  
B113   模組語言 COBOL  
B114   模組語言 Fortran  
B115   模組語言 MUMPS  
B116   模組語言 Pascal  
B117   模組語言 PL/I  
B121   例程語言 Ada  
B122   例程語言 C  
B123   例程語言 COBOL  
B124   例程語言 Fortran  
B125   例程語言 MUMPS  
B126   例程語言 Pascal  
B127   例程語言 PL/I  
B200   多型表函式  
B201   多個 PTF 通用表引數  
B202   PTF 共分割槽  
B203   多個共分割槽規範  
B204   PRUNE WHEN EMPTY  
B205   直通列  
B206   PTF 描述符引數  
B207   分割槽的交叉積  
B208   PTF 元件過程介面  
B209   PTF 副檔名稱  
B211   模組語言 Ada:VARCHAR 和 NUMERIC 支援  
B221   例程語言 Ada:VARCHAR 和 NUMERIC 支援  
F054   TIMESTAMP 在 DATE 型別優先列表中  
F120   GET DIAGNOSTICS 語句  
F121   基本診斷管理  
F122   增強的診斷管理  
F123   所有診斷  
F124   SET TRANSACTION 語句:DIAGNOSTICS SIZE 子句  
F263   簡單 CASE 表示式中的逗號分隔謂詞  
F291   UNIQUE 謂詞  
F301   CORRESPONDING 在查詢表示式中  
F403   分割槽連線表  
F451   字元集定義  
F461   命名字元集  
F521   斷言  
F671   CHECK 約束中的子查詢 故意省略
F673   CHECK 約束中的讀取 SQL-data 例程呼叫  
F693   SQL-session 和客戶端模組排序  
F695   翻譯支援  
F696   其他翻譯文件  
F721   可推遲約束 僅外部索引鍵和唯一鍵
F741   參照 MATCH 型別 尚未部分匹配
F812   基本標記  
F813   擴充套件標記  
F821   本地表引用  
F831   完全遊標更新  
F832   可更新滾動遊標  
F833   可更新有序遊標  
F841   LIKE_REGEX 謂詞 考慮 regexp_like()
F842   OCCURRENCES_REGEX 函式 考慮 regexp_matches()
F843   POSITION_REGEX 函式 考慮 regexp_instr()
F844   SUBSTRING_REGEX 函式 考慮 regexp_substr()
F845   TRANSLATE_REGEX 函式 考慮 regexp_replace()
F846   正則表示式運算子中的位元組支援  
F847   非常量正則表示式  
F866   FETCH FIRST 子句:PERCENT 選項  
R010   行模式識別:FROM 子句  
R020   行模式識別:WINDOW 子句  
R030   行模式識別:完整聚合支援  
S011 核心 Distinct 資料型別  
S011-01 核心 USER_DEFINED_TYPES 檢視  
S023   基本結構化型別  
S024   增強的結構化型別  
S025   最終結構化型別  
S026   自引用結構化型別  
S027   透過特定方法名稱建立方法  
S028   可置換 UDT 選項列表  
S041   基本引用型別  
S043   增強的引用型別  
S051   CREATE TABLE OF TYPE 部分支援
S081   子表  
S091   基本陣列支援 部分支援
S093   Distinct 型別陣列  
S094   引用型別陣列  
S097   陣列元素賦值  
S151   型別謂詞 參見 pg_typeof()
S161   子型別處理  
S162   引用的子型別處理  
S202   SQL 呼叫例程對多集的操作  
S231   結構化型別定位器  
S232   陣列定位器  
S233   多集定位器  
S241   轉換函式  
S242   ALTER TRANSFORM 語句  
S251   使用者定義排序  
S261   特定型別方法  
S271   基本多集支援  
S272   使用者定義型別的多集  
S274   引用型別的多集  
S275   高階多集支援  
S281   巢狀集合型別  
S291   整行的唯一約束  
S401   基於陣列型別的 Distinct 型別  
S402   基於多集型別的 Distinct 型別  
S403   ARRAY_MAX_CARDINALITY  
T011   資訊模式中的時間戳  
T021   BINARY 和 VARBINARY 資料型別  
T022   BINARY 和 VARBINARY 資料型別的增強支援  
T023   複合二進位制字面量  
T024   二進位制字面量中的空格  
T039   CLOB 定位器:不可保持  
T040   CLOB 的連線  
T041   基本 LOB 資料型別支援  
T042   增強的 LOB 資料型別支援  
T043   乘數 T  
T044   乘數 P  
T045   BLOB 資料型別  
T046   CLOB 資料型別  
T047   BLOB 的 POSITION, OCTET_LENGTH, TRIM 和 SUBSTRING  
T048   BLOB 的連線  
T049   BLOB 定位器:不可保持  
T050   CLOB 的 POSITION, CHAR_LENGTH, OCTET_LENGTH, LOWER, TRIM, UPPER 和 SUBSTRING  
T051   行型別  
T053   所有欄位引用的顯式別名  
T062   字元長度單位  
T076   DECFLOAT 資料型別  
T101   增強的空值確定  
T111   可更新的連線、聯合和列  
T175   生成列 大部分支援
T176   序列生成器支援 支援,但 NEXT VALUE FOR 除外
T180   系統版本表  
T181   應用時間週期表  
T200   觸發器 DDL 類似但並非完全相容
T211   基本觸發器功能  
T218   相同事件的多個觸發器按建立順序執行 故意省略
T231   敏感遊標  
T251   SET TRANSACTION 語句:LOCAL 選項  
T262   多伺服器事務  
T272   增強的儲存點管理  
T301   函式依賴 部分支援
T321 核心 基本 SQL 呼叫例程 部分支援
T322   宣告的資料型別屬性  
T324   SQL 例程的顯式安全性  
T326   表函式  
T471   返回結果集的返回值  
T472   DESCRIBE CURSOR  
T495   組合資料更改和檢索 語法不同
T502   週期謂詞  
T511   事務計數  
T522   SQL 呼叫過程的 IN 引數的預設值 支援,但 DEFAULT 關鍵字在呼叫時除外
T561   可保持定位器  
T571   返回陣列的外部 SQL 呼叫函式  
T572   返回多集的外部 SQL 呼叫函式  
T601   本地遊標引用  
T616   LEAD 和 LAG 函式的 NULL 處理選項  
T618   NTH_VALUE 函式 函式存在,但部分選項缺失
T619   巢狀視窗函式  
T625   LISTAGG  
T641   多列賦值 僅支援部分語法變體
T652   SQL 例程中的 SQL-dynamic 語句  
T654   外部例程中的 SQL-dynamic 語句  
T801   JSON 資料型別  
T802   增強的 JSON 資料型別  
T824   JSON_TABLE:特定 PLAN 子句  
T838   JSON_TABLE:PLAN DEFAULT 子句  
T839   日期時間格式化轉換為/從字元字串  
T860   SQL/JSON 簡化訪問器:僅列引用  
T861   SQL/JSON 簡化訪問器:區分大小寫的 JSON 成員訪問器  
T862   SQL/JSON 簡化訪問器:萬用字元成員訪問器  
T863   SQL/JSON 簡化訪問器:單引號字串字面量作為成員訪問器  
T864   SQL/JSON 簡化訪問器  
T881   排序操作中的 JSON 使用 jsonb,部分支援
T882   多集元素分組操作中的 JSON  
M001   資料鏈接  
M002   透過 SQL/CLI 的資料鏈接  
M003   透過嵌入式 SQL 的資料鏈接  
M004   外部資料支援 部分支援
M005   外部模式支援  
M006   GetSQLString 例程  
M007   TransmitRequest  
M009   GetOpts 和 GetStatistics 例程  
M010   外部資料包裝器支援 API 不同
M011   透過 Ada 的資料鏈接  
M012   透過 C 的資料鏈接  
M013   透過 COBOL 的資料鏈接  
M014   透過 Fortran 的資料鏈接  
M015   透過 M 的資料鏈接  
M016   透過 Pascal 的資料鏈接  
M017   透過 PL/I 的資料鏈接  
M018   Ada 中的外部資料包裝器介面例程  
M019   C 中的外部資料包裝器介面例程 API 不同
M020   COBOL 中的外部資料包裝器介面例程  
M021   Fortran 中的外部資料包裝器介面例程  
M022   MUMPS 中的外部資料包裝器介面例程  
M023   Pascal 中的外部資料包裝器介面例程  
M024   PL/I 中的外部資料包裝器介面例程  
M030   SQL 伺服器外部資料支援  
M031   外部資料包裝器通用例程  
X012   XML 型別的多集  
X013   XML 型別的 Distinct 型別  
X015   XML 型別的欄位  
X025   XMLCast  
X030   XMLDocument  
X065   XMLParse:二進位制字串輸入和 CONTENT 選項  
X066   XMLParse:二進位制字串輸入和 DOCUMENT 選項  
X068   XMLSerialize:BOM  
X073   XMLSerialize:二進位制字串序列化和 CONTENT 選項  
X074   XMLSerialize:二進位制字串序列化和 DOCUMENT 選項  
X075   XMLSerialize:二進位制字串序列化  
X076   XMLSerialize:VERSION  
X077   XMLSerialize:顯式 ENCODING 選項  
X078   XMLSerialize:顯式 XML 宣告  
X080   XML 釋出中的名稱空間  
X081   查詢級 XML 名稱空間宣告  
X082   DML 中的 XML 名稱空間宣告  
X083   DDL 中的 XML 名稱空間宣告  
X084   複合語句中的 XML 名稱空間宣告  
X085   預定義名稱空間字首  
X086   XMLTable 中的 XML 名稱空間宣告  
X091   XML 內容謂詞  
X096   XMLExists 僅 XPath 1.0
X100   XML 的主機語言支援:CONTENT 選項  
X101   XML 的主機語言支援:DOCUMENT 選項  
X110   XML 的主機語言支援:VARCHAR 對映  
X111   XML 的主機語言支援:CLOB 對映  
X112   XML 的主機語言支援:BLOB 對映  
X113   XML 的主機語言支援:STRIP WHITESPACE 選項  
X114   XML 的主機語言支援:PRESERVE WHITESPACE 選項  
X131   查詢級 XMLBINARY 子句  
X132   DML 中的 XMLBINARY 子句  
X133   DDL 中的 XMLBINARY 子句  
X134   複合語句中的 XMLBINARY 子句  
X135   子查詢中的 XMLBINARY 子句  
X141   IS VALID 謂詞:資料驅動情況  
X142   IS VALID 謂詞:ACCORDING TO 子句  
X143   IS VALID 謂詞:ELEMENT 子句  
X144   IS VALID 謂詞:模式位置  
X145   IS VALID 謂詞在 CHECK 約束之外  
X151   IS VALID 謂詞:使用 DOCUMENT 選項  
X152   IS VALID 謂詞:使用 CONTENT 選項  
X153   IS VALID 謂詞:使用 SEQUENCE 選項  
X155   IS VALID 謂詞:NAMESPACE 在沒有 ELEMENT 子句時  
X157   IS VALID 謂詞:NO NAMESPACE 在有 ELEMENT 子句時  
X160   已註冊 XML 模式的基本資訊模式  
X161   已註冊 XML 模式的高階資訊模式  
X170   XML 空值處理選項  
X171   NIL ON NO CONTENT 選項  
X181   XML(DOCUMENT(UNTYPED)) 型別  
X182   XML(DOCUMENT(ANY)) 型別  
X190   XML(SEQUENCE) 型別  
X191   XML(DOCUMENT(XMLSCHEMA)) 型別  
X192   XML(CONTENT(XMLSCHEMA)) 型別  
X200   XMLQuery  
X201   XMLQuery:RETURNING CONTENT  
X202   XMLQuery:RETURNING SEQUENCE  
X203   XMLQuery:傳遞上下文項  
X204   XMLQuery:初始化 XQuery 變數  
X205   XMLQuery:EMPTY ON EMPTY 選項  
X206   XMLQuery:NULL ON EMPTY 選項  
X211   XML 1.1 支援  
X222   XML 傳遞機制 BY REF 解析器接受 BY REF 但忽略它;傳遞始終是 BY VALUE
X231   XML(CONTENT(UNTYPED)) 型別  
X232   XML(CONTENT(ANY)) 型別  
X241   XML 釋出中的RETURNING CONTENT  
X242   XML 釋出中的RETURNING SEQUENCE  
X251   XML(DOCUMENT(UNTYPED)) 型別的持久 XML 值  
X252   XML(DOCUMENT(ANY)) 型別的持久 XML 值  
X253   XML(CONTENT(UNTYPED)) 型別的持久 XML 值  
X254   XML(CONTENT(ANY)) 型別的持久 XML 值  
X255   XML(SEQUENCE) 型別的持久 XML 值  
X256   XML(DOCUMENT(XMLSCHEMA)) 型別的持久 XML 值  
X257   XML(CONTENT(XMLSCHEMA)) 型別的持久 XML 值  
X260   XML 型別:ELEMENT 子句  
X261   XML 型別:NAMESPACE 在沒有 ELEMENT 子句時  
X263   XML 型別:NO NAMESPACE 在有 ELEMENT 子句時  
X264   XML 型別:模式位置  
X271   XMLValidate:資料驅動情況  
X272   XMLValidate:ACCORDING TO 子句  
X273   XMLValidate:ELEMENT 子句  
X274   XMLValidate:模式位置  
X281   XMLValidate 與 DOCUMENT 選項  
X282   XMLValidate 與 CONTENT 選項  
X283   XMLValidate 與 SEQUENCE 選項  
X284   XMLValidate:NAMESPACE 在沒有 ELEMENT 子句時  
X286   XMLValidate:NO NAMESPACE 在有 ELEMENT 子句時  
X300   XMLTable 僅 XPath 1.0
X305   XMLTable:初始化 XQuery 變數  

提交更正

如果您在文件中發現任何不正確之處、與您對特定特性的體驗不符之處或需要進一步澄清之處,請使用 此表單 報告文件問題。