pgsql批量修改sequences的start
来源:互联网 发布:达内java培训视频下载 编辑:程序博客网 时间:2024/05/19 03:16
修改为指定值
DO $$DECLARE r record;BEGINFOR r IN SELECT sequence_name FROM information_schema."sequences"LOOP EXECUTE 'ALTER SEQUENCE '|| r.sequence_name ||' restart WITH 10000';END LOOP;END$$;
根据表的id修改
DO $$DECLARE r record; start_value integer := 0;BEGINFOR r IN SELECT tablename||'_id_seq' AS sequence_name, tablename FROM pg_tables WHERE schemaname = 'public'LOOP EXECUTE 'SELECT max(id)+1 AS max_value FROM ' || r.tablename INTO start_value; IF start_value IS NULL THEN start_value:= 1; END IF; RAISE NOTICE 'start_value % %', r.tablename,start_value; EXECUTE 'ALTER SEQUENCE '|| r.sequence_name ||' restart WITH ' || start_value;END LOOP;END$$;
0 0
- pgsql批量修改sequences的start
- pgsql批量修改table/view的owner
- pgsql 修改表
- pgSql 修改表字段类型
- 批量导入的修改
- pgsql 通过 序列 批量获取ID
- PL/pgSQL的结构
- pgsql 的 max_fsm_pages
- pgsql的配置
- mysql的批量新增和批量修改
- pgsql
- 批量修改视图的定义
- 关于PHP的批量修改
- 批量修改表的所有者
- 批量修改文件名的方法
- 批量修改图片的后缀名
- 关于DXP的批量修改
- 批量修改文件名称的方法
- nginx的定时器
- Java后台发送Post和get请求
- 【c++关键字】C/C++中volatile关键字详解
- 一家反欺诈公司的面试经历——1.java的设计模式
- 11G数据库DBLINK远程连接10G数据库存储过程问题
- pgsql批量修改sequences的start
- Android-SQLite多用详解
- Java常用容器特性整理
- Android 6.0 miracast 学习
- tarjan算法求解强连通分量
- python中的staticmethod
- 关于“TCP segment of a reassembled PDU”
- [安全]
- Linux中的sort排序