07 2021 档案

摘要:可以通过返回 Refcursor 类型的函数,或者out 类型的函数或 procedure 返回结果集。 一、返回refcursor 类型的函数 create or replace function f_get_set(refcursor,refcursor) returns setof refcu 阅读全文
posted @ 2021-07-28 20:06 KINGBASE研究院 阅读(441) 评论(0) 推荐(0)
摘要:对于含有 out 类型参数的过程或者函数,只能通过块方式调用,这是因为,ksql 还不支持类似 Oracle 那样通过 var 定义变量。 一、带OUT的procedure 调用 创建过程: create or replace procedure proc1( v_id integer, out v 阅读全文
posted @ 2021-07-28 20:00 KINGBASE研究院 阅读(445) 评论(0) 推荐(0)
摘要:MySQL 的hex 和 unhex 函数类似于KingbaseES 的encode 和 decoding,实现字符与16进制之间的转换。 一、先看MySQL例子 mysql> select hex('kingbase'); + + | hex('kingbase') | + + | 6B696E6 阅读全文
posted @ 2021-07-28 09:37 KINGBASE研究院 阅读(608) 评论(0) 推荐(0)
摘要:KingbaseEs 支持在sys_dump备份时使用key进行加密。在sys_restore时,如果没提供key,或者key值不对,将无法进行恢复。 [kingbase@dbhost03 ~]$ sys_dump -U system -F c -f 1.dmp -d test --table=pi 阅读全文
posted @ 2021-07-24 17:22 KINGBASE研究院 阅读(559) 评论(0) 推荐(0)
摘要:KingbaseES 通过扩展插件支持了pivot 和unpivot 功能。以下以例子的方式介绍。 一、功能介绍 创建扩展: create extension kdb_utils_function; 具体功能: pivot(聚合函数 for 列名 in (类型)),其中 in ('') 中可以指定列 阅读全文
posted @ 2021-07-24 15:39 KINGBASE研究院 阅读(966) 评论(0) 推荐(0)
摘要:KingbaseES 内置的缺省的分词解析器采用空格分词,因为中文的词语之间没有空格分割,所以这种方法并不适用于中文。要支持中文的全文检索需要额外的中文分词插件:zhparser and sys_jieba,其中zhparser 支持 GBK 和 UTF8 字符集,sys_jieba 支持 UTF8 阅读全文
posted @ 2021-07-21 18:32 KINGBASE研究院 阅读(1581) 评论(0) 推荐(0)
摘要:当系统发生coredump时,通常需要通过分析core文件来定位问题所在,但实际工作中,有时却发现core 文件找不到,或者core文件被删除了。 一、core文件没有生成 KINGBASE core 文件通常是在 $KINGBASE_DATA目录下。可以使用 coredumpctl list 查找 阅读全文
posted @ 2021-07-12 17:18 KINGBASE研究院 阅读(2988) 评论(0) 推荐(0)
摘要:DBLink 扩展插件功能与 Kingbase_FDW 类似,用于远程访问KingbaseES 数据库。相比于Kingbase_FDW,DBLink 功能更强大,可以执行DML,还可以通过 begin ... end 完成事务操作。以下介绍dblink扩展的使用。 一、测试环境 本地数据库 远程数据 阅读全文
posted @ 2021-07-07 08:59 KINGBASE研究院 阅读(1791) 评论(0) 推荐(0)
摘要:kdb_database_link 是 KingbaseES 为了兼容oracle 语法而开发的跨数据库访问扩展,可用于访问KingbaseES, Postgresql , Oracle 。以下分别介绍跨数据库访问KingbaseES 与Oracle 的配置过程。 注意:database link 阅读全文
posted @ 2021-07-04 15:37 KINGBASE研究院 阅读(2958) 评论(0) 推荐(1)
摘要:管道函数即是可以返回行集合(可以使嵌套表nested table 或数组 varray)的函数,我们可以像查询物理表一样查询它或者将其赋值给集合变量。KingbaseES 数据库可以用 setof 实现类似 Oracle 的pipelined 功能,C5版本开始,也支持pipeline。 一、Ora 阅读全文
posted @ 2021-07-02 16:43 KINGBASE研究院 阅读(298) 评论(0) 推荐(0)