批量修改kingbase数据库中表未生成的rowid字段

批量修改生成kingbase的rowid列

show default_with_rowid;
如果结果是off,说明不会生成rowid的列,则无法查询rowid列
想要查询需要手动将表得rowid列加上或者修改上面参数后重新迁移数据

批量修改对应用户对应模式下所有表的rowid的存储过程如下,执行前需要保证default_with_rowid的值为on,可以添加到配置文件中重启生效

CREATE OR REPLACE PROCEDURE p_alter_rowid()
as
declare
sql_string text;
tablename text default '';
table_info cursor  for 
SELECT
	tablename
FROM
	sys_tables
WHERE
	schemaname = '模式名' AND tableowner=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值