金仓数据库KingbaseES扩展简介

一个扩展包通常需要一个包含创建该扩展的对象的SQL命令的脚本文件以及一个指定扩展本身的一些基本属性的控制文件。如果扩展包括C代码,通常还有一个C代码编译而成的共享库文件。控制文件和脚本默认被放在数据库的安装目录下的 Server/share/extension 目录中,C 编译的共享库文件则放在 Server/lib 中。

扩展常用的命令,请注意必须用超级用户执行:
CREATE EXTENSION extension_name:此命令将安装一个名为extension_name的新扩展
ALTER EXTENSION extension name:此命令将更改扩展名,大多用于升级扩展。
DROP EXTENIONS extension_name:在清理操作完成后,此命令用于删除一个扩展。

示例:
查询当前已安装的扩展:
test=# \dx
已安装扩展列表
名称 | 版本 | 架构模式 | 描述

---------------------±-----±-----------±-----------------------------------------------------------------------------------------

dbms_ddl | 1.0 | sys | DBMS_DDL system package
dbms_output | 1.0 | sys | DBMS_OUTPUT system package
dbms_utility | 1.0 | sys | dbms_utility extension package
kdb_cast | 1.0 | sys | kdb_cast extension
kdb_license | 1.0 | pg_catalog | kdb_license extension
kdb_oracle_datatype | 1.0 | sys | kdb_oracle_datatype extension
kdb_schedule | 1.0 | sys | A KingbaseES job scheduler

查询当前版本支持的扩展:
select * from sys_available_extensions;

KingbaseES为了兼容Oracle开发了大量的扩展包。如:dbms_output,dbms_ddl,dbms_metadata 等。
在日常使用过程中如果某些oracle函数在KingbaseES中没有默认支持,可以在操作系统中进入 K I N G B A S E H O M E / S

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值