postgreSql使用存储过程创建表
--postsql 使用存储过程创建表 表名动态
create or replace function MyInsert(lenth varchar(100))
returns void as
$$
declare
--定义变量,拼接sql
v_sql varchar;
begin
--创建表 结构和t_alert_info表一样 ,若要创建一张不存在的表 sql自己重写一下就可以了
v_sql:=' create table ' || lenth || ' (like t_alert_info)'
execute v_sql
end;
$$
language 'plpgsql';
--执行存储过程,创建一张bb表
select MyInsert('bb')