其他
IvorySQL在「兼容oracle」方面做了哪些工作?
预计阅读时间
12分钟
导 读
PostgreSQL是世界最先进的开源关系型数据库,依托 20 多年的社区发展,造就了其高水平的故障恢复能力、完整性和正确性。
IvorySQL是一款兼容Oracle并以PostgreSQL为基础开发的开源数据库。自瀚高股份正式发布IvorySQL并成立IvorySQL开源社区以来,便受到大家广泛关注,这是我们的荣幸,同时也是我们追求卓越,不断突破的动力!
01
初始化
02
版本说明
03
数据类型
char varchar varchar2 number binary_float binary_double date timestamp timestamp with time zone timestamp with local time zone interval year to month interval day to second raw long
CREATE TABLE
postgres=# \d test
Table "public.test"
Column | Type | Collation | Nullable | Default
--------+--------------------+-----------+----------+---------
a | pg_catalog.varchar | | |
SET
postgres=# \d test
Table "public.test"
Column | Type | Collation | Nullable | Default
--------+-------------------+-----------+----------+---------
a | character varying | | |
04
内置函数
sysdate systimestamp add_months last_day next_day months_between current_date current_timestamp new_time tz_offset trunc instrb substr substrb trim ltrim rtrim length lengthb rawtohex replace regexp_replace regexp_substr regexp_instr regexp_like to_number to_char to_date to_timestamp to_timestamp_tz to_yminterval to_dsinterval numtodsinterval numtoyminterval localtimestamp from_tz sys_extract_utc sessiontimezone hextoraw uid USERENV
下面对一小部分函数进行说明,更详细的说明可以参考我们的🔗IvorySQL文档中心:https://docs.ivorysql.org/
4.1 兼容sysdate函数
sysdate
------------
2023-09-08
(1 row)
?column?
------------
2023-09-07
(1 row)
4.2 兼容instrb函数
Instring in bytes
-------------------
2
(1 row)
Instring in bytes
-------------------
14
(1 row)
4.3 兼容substr函数
Substring with bytes
----------------------
很好
(1 row)
4.4 兼容ltrim函数
ltrim
------------
abcdefg
(1 row)
ltrim
-------
cdefg
(1 row)
4.5 兼容rtrim函数
rtrim
------------
abcdefg
(1 row)
rtrim
-------
abcd
(1 row)
4.6 兼容to_number函数
to_number
-----------
-34338492
(1 row)
to_number
-----------
-5.01
(1 row)
4.7 兼容uid函数
uid
-----
10
(1 row)
05
总结
本日志描述了IvorySQL数据库的核心功能和特点,从初始化和版本更新,以及数据类型和内置函数,阐述了IvorySQL如何实现与Oracle数据库的兼容性。希望此日志能帮助到读者,如果有任何疑问,请联系🔗IvorySQL社区:https://www.ivorysql.org
·END·
「IvorySQL外部贡献者活动」正在如火如荼地进行中!🏄♂️
为IvorySQL代码做贡献,赢取千元奖金!
IvorySQL
🐘点击蓝字 跳转 GitHub