Skip to content

Commit 88c496c

Browse files
authored
Merge pull request #48 from zhanghongyuan111/developer16
Modify the release
2 parents 7e44412 + ac757de commit 88c496c

2 files changed

Lines changed: 218 additions & 6 deletions

File tree

  • CN/modules/ROOT/pages/v3.0
  • EN/modules/ROOT/pages/v3.0

CN/modules/ROOT/pages/v3.0/1.adoc

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,109 @@
88

99
IvorySQL 3.0 基于 PostgreSQL 16.0 ,包含来自 PostgreSQL 16.0 的各种修复。有关 PostgreSQL 16.0 中更详细的更新和错误修复,请参阅官方 https://www.postgresql.org/docs/release/16.0/[PostgreSQL 16.0 发行说明] 。
1010

11+
12+
== 版本差异
13+
IvorySQL 3.0 版本在架构上发生了很大的变化,其使用方式与 2.3 版本不同。还有一些以前在 2.3 版本中可用的功能尚不受支持,以下是两个版本的功能差异。
14+
15+
|====
16+
| 功能模块 | 功能|IvorySQL-2.3|IvorySQL-3.0
17+
.14+ |内置数据类型|char|不支持|支持
18+
|varchar|支持|支持
19+
|varchar2|支持|支持
20+
|number|不支持|支持
21+
|binary_float|不支持|支持
22+
|binary_double|不支持|支持
23+
|date|支持|支持
24+
|timestamp|不支持|支持
25+
|timestamp with time zone|不支持|支持
26+
|timestamp with local time zone|不支持|支持
27+
|interval year to month|不支持|支持
28+
|interval day to second|不支持|支持
29+
|raw|不支持|支持
30+
|long|不支持|支持
31+
.44+|内置函数|char|不支持|支持
32+
|sysdate|支持|支持
33+
|systimestamp|支持|支持
34+
|add_months|支持|支持
35+
|last_day|支持|支持
36+
|next_day| 不支持|支持
37+
|months_between|支持 | 支持
38+
|current_date | 不支持 | 支持
39+
|current_timestamp | 不支持 | 支持
40+
|new_time | 支持 | 支持
41+
|tz_offset | 不支持 | 支持
42+
|trunc | 支持 | 支持
43+
|instr | 不支持 | 支持
44+
|instrb | 不支持 | 支持
45+
|substr | 不支持 | 支持
46+
|substrb | 支持 | 支持
47+
|trim | 不支持 | 支持
48+
|ltrim | 不支持 | 支持
49+
|rtrim | 不支持 | 支持
50+
|length | 不支持 | 支持
51+
|lengthb | 不支持 | 支持
52+
|rawtohex | 不支持 | 支持
53+
|replace | 不支持 | 支持
54+
|regexp_replace | 不支持 | 支持
55+
|regexp_substr | 不支持 | 支持
56+
|regexp_instr | 不支持 | 支持
57+
|regexp_like | 不支持 | 支持
58+
|to_number | 支持 | 支持
59+
|to_char | 支持 | 支持
60+
|to_date | 支持 | 支持
61+
|to_timestamp | 支持 | 支持
62+
|to_timestamp_tz | 支持 | 支持
63+
|to_yminterval | 不支持 | 支持
64+
|to_dsinterval | 支持 | 支持
65+
|numtodsinterval | 支持 | 支持
66+
|numtoyminterval | 支持 | 支持
67+
|localtimestamp | 不支持 | 支持
68+
|new_time | 不支持 | 支持
69+
|from_tz | 支持 | 支持
70+
|sys_extract_utc | 支持 | 支持
71+
|sessiontimezone | 支持 | 支持
72+
|hextoraw | 不支持 | 支持
73+
|uid | 不支持 | 支持
74+
|USERENV | 不支持 | 支持
75+
.4+|NLS参数|NLS_LENGTH_SEMANTICS|不支持|支持
76+
|NLS_DATE_FORMAT|不支持|支持
77+
|NLS_TIMESTAMP_FORMAT|不支持|支持
78+
|NLS_TIMESTAMP_TZ_FORMAT|不支持|支持
79+
|Function(函数)|支持语法兼容,并支持OUT参数|支持 | 支持
80+
|Procedure(存储过程|支持语法兼容,并支持OUT参数|支持 | 支持
81+
|Anonymous block(匿名块)|支持语法兼容,并支持OUT参数|不支持 | 支持
82+
|嵌套子过程|支持嵌套存储过程、函数等|不支持 | 支持
83+
|Merge|支持PG的Merge功能以及兼容Oralce语法的Merge功能|不支持 | 支持
84+
|q`|支持兼容的转义符|支持 | 支持
85+
|关键字处理|支持数据库中关键字的处理|不支持 | 支持
86+
.5+|对象大小写转换|全部大写加双引号转换为小写|不支持 | 支持
87+
|全部小写加双引号转换为大写|不支持 | 支持
88+
|全部小写加双引号转换为大写|不支持 | 支持
89+
|大小写混合加双引号保持不变|不支持 | 支持
90+
|不加双引号(默认)全部转为小写|不支持 | 支持
91+
|Search Path|支持兼容模式下,默认搜索为sys模式,再搜索pg_catalog模式|不支持 | 支持
92+
|空串|支持Oracle兼容将空串转为NULL|不支持 | 支持
93+
|词法解析器分离|3.0框架的一部分|不支持 | 支持
94+
|包||支持|不支持
95+
|全局唯一索引||支持 | 支持
96+
|GUC切换oracle或pg||支持 | 支持
97+
|层级查询||支持 | 不支持
98+
|NANVL ||支持 | 不支持
99+
|GREATEST||支持 | 不支持
100+
|LEAST||支持 | 不支持
101+
|ADD_DAYS_TO_TIMESTAMP||支持 | 不支持
102+
|DAYS_BETWEEN ||支持 | 不支持
103+
|DAYS_BETWEEN_TMTZ ||支持 | 不支持
104+
|DBTIMEZONE||支持 | 不支持
105+
|TO_MULTI_BYTE||支持 | 不支持
106+
|TO_SINGLE_BYTE||支持 | 不支持
107+
|INTERVAL_TO_SECONDS||支持 |不支持
108+
|HEX_TO_DECIMAL||支持 | 不支持
109+
|TO_BINARY_DOUBLE||支持 | 不支持
110+
|TO_BINARY_FLOAT||支持 | 不支持
111+
|BIN_TO_NUM||支持 | 不支持
112+
|====
113+
11114
== 已知问题
12115

13116
* 暂无
@@ -75,6 +178,7 @@ IvorySQL主要包含2个代码仓库,数据库IvorySQL代码仓、IvorySQL网
75178
== 贡献人员
76179
以下个人作为补丁作者、提交者、审阅者、测试者或问题报告者为本版本做出了贡献。
77180

181+
- IvorySQL Pro开发及测试团队
78182
- 谭洋
79183
- 王杰
80184
- 穆帅楠
@@ -93,4 +197,7 @@ IvorySQL主要包含2个代码仓库,数据库IvorySQL代码仓、IvorySQL网
93197
- 严少安
94198
- M.Imran Zaheer
95199
- Yunhe Xu
200+
- 王皓
201+
- 董小姐
202+
- 韩伟博
96203

EN/modules/ROOT/pages/v3.0/1.adoc

Lines changed: 111 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,113 @@
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

75177
The 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

Comments
 (0)