lightdb22.3-oracle 内置包兼容增强

lightdb22.3-oracle 内置包兼容增强

下面对新增的内置包和完善的内置包进行梳理记录

新增内置包

dbms_metadata 创建特定类型对象的DDL语句

  • get_ddl 获取对象的创建语句

dbms_job 定时任务

对job(lt_cron) 进行操作, 支持的操作如下:

  • submit 新建job
  • remove 删除
  • change 修改job
  • interval 修改job 执行间隔
  • user_export 导出创建语句
  • what 修改job 执行内容

dbms_lock

  • sleep 同pg_sleep

dbms_obfuscation_toolkit 提供算法进行数据的加解密

  • md5(text)

utl_url 转换URL中的非法字符和保留字符的方法

  • escape
  • unescape

utl_encode 包含了各种编解码的函数

  • base64_encode(raw)

  • base64_decode(raw)

  • text_encode(text,text,int4)

  • text_decode(text,text,int4)

  • quoted_printable_encode(raw)

  • quoted_printable_decode(raw)

  • mimeheader_encode(text,text,int4)

  • mimeheader_decode(text)

  • uuencode(raw,int1,text,text)

  • uudecode(raw)

utl_raw 用于操作raw类型

  • cast_to_varchar2

  • cast_to_raw(text)

  • concat(raw,raw,raw,raw,raw,raw,raw,raw,raw,raw,raw,raw)

  • length(raw)

  • substr(raw,int4,int4)

  • transliterate(raw,raw,raw,raw) 转换匹配的raw

  • translate(raw,raw,raw) 转换匹配的raw

  • copies(raw,int8)

  • overlay(raw,raw,int4,int4,raw)

  • xrange(start raw,end raw) 获取由start~end 组成的raw string

  • reverse(raw)

  • compare(raw,raw,raw)

  • convert(raw,text,text)

  • bit_and(raw,raw)

  • bit_or(raw,raw)

  • bit_xor(raw,raw)

  • bit_complement(raw)

  • cast_to_number(raw)

  • cast_from_number(numeric)

  • cast_to_binary_integer(raw,int)

  • cast_from_binary_integer(int4,int)

dbms_snapshot

  • refresh 刷新物化视图

完善内置包

dbms_application_info

获取application info

  • read_client_info
  • read_module
  • set_module
  • set_client_info 已支持

dbms_utility 工具函数

  • canonicalize 规范化
  • comma_to_table 切分
  • table_to_comma 组合
  • db_version 数据库版本
  • exec_ddl_statement
  • GET_HASH_VALUE 已支持
  • FORMAT_CALL_STACK 已支持

dbms_lob 对CLOB/BLOB大对象操作

  • getlength(blob)

  • open(blob,int)

  • open(clob,int)

  • freetemporary(blob)

  • freetemporary(clob)

  • substr(blob,int4,int4)

  • instr(blob,raw,int4,int4)

  • createtemporary(blob,bool,int4)

  • createtemporary(clob,bool,int4)

  • close(blob)

  • close(clob)

  • append(blob,blob)

  • append(clob,clob)

  • compare(blob,blob,int4,int4,int4)

  • compare(clob,clob,int4,int4,int4)

  • copy(blob,blob,int4,int4,int4)

  • copy(clob,clob,int4,int4,int4)

  • erase(blob,int4,int4)

  • erase(clob,int4,int4)

  • read(blob,int4,int4,raw)

  • read(clob,int4,int4,text)

  • trim(blob,int4)

  • trim(clob,int4)

  • write(blob,int4,int4,raw)

  • write(clob,int4,int4,text)

  • writeappend(blob,int4,raw)

  • writeappend(clob,int4,text)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫无之紫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值