[运维|数据库] mysql迁移金仓数据库踩坑笔记(持续更新。。。)

kingabse视图:

  1. 金仓数据库的视图主体是sql语句,create or replace 由基本属性提供,最终结构可在DDL查看;
  2. 变量不需要’ '包括,可以使用""或不使用引号,变量类型通过::type自定义,下图错误为:union all 将所有查询结果集拼在同一张表里,前提是每个查询结果集的表结构要类似,即属性类型要一致,通过AS别名方式保证在同一列中。integer和bit不匹配即union连接时同一列属性类型不一致导致的,需要通过自定义::type强制一列属性类型一致
  3. 也可以通过 0::bigint AS mode 这种方式直接赋值,即把0赋值到mode字段中;

kingbase函数:

  1. 类型声明部分(declare):mysql放在begin之后,kingbase放在AS和BEGIN之间;
  2. kingbase函数主体是sql语句,其他部分在基本属性生成,最终结构在DDL查看;
  3. mysql给变量赋值用SET,如 set levelCount = 0;kingabse给变量赋值用:= , 如levelCount := 0;
  4. 循环:while 判断语句 必须加loop结尾,mysql的end while改为 end loop;ISNULL(v)改为v.ISNULL;

kingbase触发器:

  1. 主体是sql语句,其他部分在基本属性中;
  2. 函数NEW.id 表示插入操作后新的id值,OLD.id则表示原本的id值;
  3. 类型row表示行级触发器,即for each row;类型statement为表级触发器,即for each statement;

其他

floor(extract(epoch from now())): 生成当前时间戳;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值