动态SQL

动态生成删除piblic模式下的所有视图SQL;

select 'drop view '||viewname||';' from pg_views where schemaname='public'

动态生成将public模式下所有表的primary_pollutant长度设为50的SQL

select 'alter table '||tablename||' alter column primary_pollutant TYPE varchar(50);' 
 from pg_tables t where schemaname='public';

参考:https://blog.csdn.net/kangming310/article/details/45313309

原文地址:https://www.cnblogs.com/yldf/p/11900069.html