批量修改生成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=