seqop
执行seqop的DDL语句的用户需要有对应的schema的ALL权限,支持执行的语句有三种,以下为执行示例,可以按需修改。 如果忘记seqop DDL语句的语法,可以通过控制台上的序列管理页面查看。
seqop参数的解释:
name:序列名称,必要参数
value:对应控制台页面的序列当前值,addseq与alterseq中该项为必要参数
increment:序列步长
max:序列最大值
min:对应控制台页面的序列初始值
isCycle:是否是循环序列
注意
seqop DDL语句的参数顺序必须按照示例的顺序填写。
序列创建语句
//创建非循环序列 seqop @@addseq name='test1' and value='11321' and increment='10' and max='100000' and isCycle='false'; //创建循环序列 seqop @@addseq name='test2' and value='1001' and increment='1000' and min='1' and max='999999' and isCycle='true';
用DDL语句创建序列可以设置更丰富的参数,在控制台页面创建序列时仅可填写序列名称、最大值、初始值,且初始值加默认步长必须小于等于最大值。
序列更新语句
//更新非循环序列 seqop @@alterseq name='test1' set value='11321' and increment='10' and max='100000' and isCycle='false'; //更新循环序列 seqop @@alterseq name='test2' set value='1001' and increment='1000' and min='1' and max='999999' and isCycle='true';
序列删除语句
seqop @@deleteseq name=‘name’;
indop
执行indop的DDL语句的用户需要有对应的schema的ALL权限,仅支持执行新增全局索引的DDL语句,以下为执行示例,可以按需修改。
indop参数的解释:
table:需要新建全局索引的表名称
index on:用于建立全局索引的列名
type:全局索引类型,仅支持创建'ONE_TO_ONE'或者'ONE_TO_MANY'的全局索引
indop @@addindex table='crm_cust' and index on ('cust_id', 'cust_num') and type='ONE_TO_ONE'