lightdb -- merge into insert 兼容 Oracle
最近,在支持业务从Oracle迁移到lightdb中发现merge into的不兼容:业务中merge语法中有`insert(table.column)`用表前缀的SQL,但在lightdb 的`merge`操作中却不被支持。所以新版的lightdb支持了该功能。Merge语句简介在开始介绍`insert(table.column)`在`merge`语句中的支持之前,让我们先了解一下`merge`
lightdb新特性 -- plorasql 支持使用 CREATE DOMAIN 创建游标类型的变量
本文将介绍如何在LightDB存储过程中使用CREATE DOMAIN创建游标类型的变量,以及如何利用这一功能来处理查询结果。什么是CREATE DOMAIN?CREATE DOMAIN是一条SQL语句,用于在数据库中创建用户定义的数据类型。它允许我们定义一种新的数据类型,该类型可以基于现有的数据类型(如整数、字符、日期等)进行自定义。这使得我们可以更好地管理和组织数据,提高代码的可读性和维护性。
lightdb新特性--兼容oracle--函数参数有多个out类型,return可以返回任意类型
plpgsql 中函数参数列表中如果多个 OUT,那么函数的 returns 值必须是 recored 类型,如果 returns 指定的是非 record,那么将会报错。 create or replace function func(x int, out y int, out z int) returns int as $$ declare begin y = 1;