lightdb24.1专题

LightDB24.1 pro*c 支持EXEC ORACLE OPTION (CHAR_MAP=STRING)

背景介绍 为了方便ORACLE数据库迁移到LightDB数据库,兼容Pro*C的语法规则。从LightDB24.1版本开始ECPG支持EXEC ORACLE OPTION(CHAR_MAP=STRING)。设置该选项后,将保证字符数组已null结尾。 使用约束: 仅支持一维字符数组,保证一维字符数组已null结尾。仅支持select into到本地数组,保证本地数组null结尾。 使用示例

LightDB24.1 存储过程支持inner和outer对变量的引用

背景 Oracle oracle plsql支持如下场景: 在for循环中,将select查询的结果给一个record类型,这一操作也被称为隐式游标操作。record类型中一个字段用来接收查询结果中的一个select查询语句(update,delete,insert在这个语法中都会报错),这个字段被用作open for动态打开一个游标的对象。这个rec变量可以为关键字,在业务适配的过程中,我们

LightDB24.1 Sequence支持设置minvalue小于INT64_MIN

背景介绍 Oracle数据库支持设置sequence的minvalue为-1000000000000000000000000000,在用户迁移到LightDB时,sequence设置minvalue为-1000000000000000000000000000会报错。为了兼容Oracle数据库的使用习惯,在LightDB24.1版本中,对于minvalue小于INT64_MIN(-92233720

LightDB24.1 plorasql支持open dynamic_cur for rec.vc_dynamic_sql(rec record变量中包含vc_dynamic_sql变量)

背景 Oracle oracle plsql支持如下场景: 在for循环中,将select查询的结果给一个record类型,这一操作也被称为隐式游标操作。record类型中一个字段用来接收查询结果中的一个select查询语句(update,delete,insert在这个语法中都会报错),这个字段被用作open for动态打开一个游标的对象。 这里需要注意oracle plsql在使用这个语

LightDB24.1支持create/drop directory命令

背景介绍 为了方便用户从Oracle数据库迁移到LightDB上,从LightDB24.1版本开始,支持create/drop directory命令。 使用约束: 该命令只在Oracle兼容模式下生效不能为LTHOME、LTDATA目录或者它们的子目录建立directory对象 使用示例 创建directory对象 lightdb@oracle_test=# create direc