33:sectnumlevels: 5
44
55
6- == Versions Inroduction
6+ == Version Inroduction
77
88[**Release date: November 17, 2023**]
99
10- IvorySQL 3.0 is based on PostgreSQL 16.0 includes various fixes from PostgreSQL 16.0, For more detailed updates and bug fixes in PostgreSQL 16.0, see the official https://www.postgresql.org/docs/release/16/[PostgreSQL 16.0 Release Notes] .
10+ IvorySQL 3.0 is based on PostgreSQL 16.0 includes various fixes from PostgreSQL 16.0, for more detailed updates and bug fixes in PostgreSQL 16.0, see the official https://www.postgresql.org/docs/release/16/[PostgreSQL 16.0 Release Notes] .
11+
12+ == Version differences
13+
14+ The IvorySQL 3.0 version has undergone a great transformation in its architecture, and its usage is different from that of the 2.3 version. There are also some functions that were previously available in 2.3 that are not yet supported. The following are the differences between the features of the two versions.
15+
16+ |====
17+ ^e| Functional modules | function|IvorySQL-2.3|IvorySQL-3.0
18+ .14+|Built-in data types|char|not support|support
19+ |varchar|support|support
20+ |varchar2|support|support
21+ |number|not support|support
22+ |binary_float|not support|support
23+ |binary_double|not support|support
24+ |date|support|support
25+ |timestamp|not support|support
26+ |timestamp with time zone|not support|support
27+ |timestamp with local time zone|not support|support
28+ |interval year to month|not support|support
29+ |interval day to second|not support|support
30+ |raw|not support|support
31+ |long|not support|support
32+ .44+|Built-in functions|char|not support|support
33+ |sysdate|support|support
34+ |systimestamp|support|support
35+ |add_months|support|support
36+ |last_day|support|support
37+ |next_day|support|support
38+ |months_between|support|support
39+ |current_date | not support|support
40+ |current_timestamp | not support|support
41+ |new_time |support|support
42+ |tz_offset | not support|support
43+ |trunc | support|support
44+ |instr | not support|support
45+ |instrb | not support|support
46+ |substr | not support|support
47+ |substrb |support|support
48+ |trim | not support|support
49+ |ltrim | not support|support
50+ |rtrim | not support|support
51+ |length | not support|support
52+ |lengthb | not support|support
53+ |rawtohex | not support|support
54+ |replace | not support|support
55+ |regexp_replace | not support|support
56+ |regexp_substr | not support|support
57+ |regexp_instr | not support|support
58+ |regexp_like |not support|support
59+ |to_number | support|support
60+ |to_char | support|support
61+ |to_date | support|support
62+ |to_timestamp | support|support
63+ |to_timestamp_tz | support|support
64+ |to_yminterval |not support|support
65+ |to_dsinterval | support|support
66+ |numtodsinterval | support|support
67+ |numtoyminterval | support|support
68+ |localtimestamp | not support|support
69+ |new_time | not support|support
70+ |from_tz | support|support
71+ |sys_extract_utc | support|support
72+ |sessiontimezone |support|support
73+ |hextoraw |not support|support
74+ |uid | not support|support
75+ |USERENV | not support|support
76+ .4+|NLS parameter|NLS_LENGTH_SEMANTICS|not support|support
77+ |NLS_DATE_FORMAT|not support|support
78+ |NLS_TIMESTAMP_FORMAT|not support|support
79+ |NLS_TIMESTAMP_TZ_FORMAT|not support|support
80+ |Function|Syntax compatibility is supported, and the OUT parameter is supported|support|support
81+ |Procedure|Syntax compatibility is supported, and the OUT parameter is supported|support|support
82+ |Anonymous block|Syntax compatibility is supported, and the OUT parameter is supported|not support|support
83+ |Nested subroutines|Nested stored procedures, functions, and so on are supported|not support|support
84+ |Merge|The Merge function of PG and the Merge function compatible with Oralce syntax are supported|not support|support
85+ |q`|Compatible escapes are supported|support|support
86+ |Keyword processing|Supports the processing of keywords in the database|not support|support
87+ .4+|Object case conversion|All uppercase plus double quotation marks are converted to lowercase|not support|support
88+ |All lowercase plus double quotation marks are converted to uppercase|not support|support
89+ |The mixed case plus double quotation marks remain the same|not support|support
90+ |Without double quotation marks (default), all are lowercase|not support|support
91+ |Search Path|In compatibility mode, the default search is sys mode, and then the pg_catalog mode|not support|support
92+ |Empty strings|Oracle-compatible conversion of empty strings to NULL is supported|not support|support
93+ |Lexical parser separation|Part of the 3.0 framework|not support|support
94+ |package||support|not support
95+ |Globally unique indexes||support|support
96+ |GUC Switch to oracle or pg||support|support
97+ |Hierarchical queries||support|not support
98+ |NANVL ||support|not support
99+ |GREATEST||support|not support
100+ |LEAST||support|not support
101+ |ADD_DAYS_TO_TIMESTAMP||support|not support
102+ |DAYS_BETWEEN ||support|not support
103+ |DAYS_BETWEEN_TMTZ ||support|not support
104+ |DBTIMEZONE||support|not support
105+ |TO_MULTI_BYTE||support|not support
106+ |TO_SINGLE_BYTE||support|not support
107+ |INTERVAL_TO_SECONDS||support|not support
108+ |HEX_TO_DECIMAL||support|not support
109+ |TO_BINARY_DOUBLE||support|not support
110+ |TO_BINARY_FLOAT||support|not support
111+ |BIN_TO_NUM||support|not support
112+ |====
11113
12114== Known Issues
13115
@@ -74,6 +176,7 @@ IvorySQL contains 2 main code repositories, the database IvorySQL code bin, and
74176
75177The following individuals have contributed to this release as patch authors, committers, reviewers, testers, or issue reporters.
76178
179+ - IvorySQL Pro development & testing team
77180- Yang Tan
78181- Jie Wang
79182- Shuainan Mu
@@ -85,11 +188,13 @@ The following individuals have contributed to this release as patch authors, com
85188- Jiao Ren
86189- Zheng Liu
87190- Zhekai Xiao
88- - Huajian JIN
89- - LIly Wang
90- - Jinzhou song
191+ - Huajian Jin
192+ - Lily Wang
193+ - Jinzhou Song
91194- Leo X.M. Zeng
92195- Shaoan Yan
93196- M.Imran Zaheer
94197- Yunhe Xu
95-
198+ - Hao Wang
199+ - Miss Dong
200+ - Weibo Han
0 commit comments