Kingbase kdb_oracle_datatype扩展插件使用

1. 插件kdb_oracle_datatype简介?

插件kdb_oracle_datatype初始化内置,兼容 Oracle 数据类型。

  • 插件名为 kdb_oracle_datatype

  • 插件版本 V1.3

2. 插件kdb_oracle_datatype加载方式?

默认已经创建,如果没有创建需要在命令行执行create extension kdb_oracle_datatype;

示例:

create extension kdb_oracle_datatype;

3. 插件kdb_oracle_datatype的参数配置?

无需配置任何参数。

4. 插件kdb_oracle_datatype的使用方法?

加载插件kdb_oracle_datatype后,按照如下方式使用相应功能。

4.1. 支持blob、clob、nclob类型导入导出和置空?

实现数值类型转换为字符类型

语法

调用如下函数使用:

blob_import(text)、blob_export(bytea, text)、empty_blob()、
clob_import(text, text)、clob_export(text, text, text)、empty_clob()、
nclob_import(text, text)、nclob_export(text, text, text)、empty_nclob()

示例

select blob_export('a'::bytea,'test'::text);
blob_export
-------------
   1
(1 行记录)

select blob_import('test'::text);
blob_import
-------------
a
(1 行记录)

select empty_blob();
empty_blob
------------

(1 行记录)

4.2. bpcharbyte类型?

支持bpcharbyte类型

示例

select '12'::bpcharbyte;
bpcharbyte
------------
12
(1 行记录)

4.3. bpcharbyte类型操作符?

bpcharbyte类型之间支持=、<>、>、>=、<、<=和~<~、~>~、~<=~、~、!~、~*、!~*、~~、!~~、~~*、!~~*操作符。

示例

select '12'::bpcharbyte ~>=~ '12'::bpcharbyte;
?column?
----------
t
(1 行记录)

4.4. bpcharbyte类型转换?

支持bpcharbyte类型和text、bpchar、varchar类型转换。

示例:

select '12'::bpcharbyte::varchar;
varchar
---------
12
(1 行记录)

select '12'::bpcharbyte::text;
text
------
12
(1 行记录)

select '12'::bpcharbyte::bpchar;
bpchar
--------
12
(1 行记录)

5. 插件kdb_oracle_datatype卸载方法?

系统启动自带插件,无法卸载。

6. 插件kdb_oracle_datatype升级方法?

kdb_oracle_datatype扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级些插件。