PostgreSQL新增一列的pl/sql脚本

前端之家收集整理的这篇文章主要介绍了PostgreSQL新增一列的pl/sql脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

多次运行不会报错

DO@H_502_6@ language@H_502_6@ plpgsql $$ BEGIN@H_502_6@ RAISE INFO '*************** test_add_column.sql begins'' ***************'@H_502_6@;@H_502_6@
    if not exists (select@H_502_6@ 1@H_502_6@ from@H_502_6@ information_schema.columns where@H_502_6@ table_schema = 'public'@H_502_6@ and@H_502_6@ table_name = 'qer_simutrade_param'@H_502_6@ and@H_502_6@ column_name = 'pool_id'@H_502_6@) then@H_502_6@ RAISE INFO '*************** column npool_id not exist,add now... ***************'@H_502_6@;@H_502_6@
        alter@H_502_6@ table@H_502_6@ public@H_502_6@.qer_simutrade_param add@H_502_6@ column@H_502_6@ pool_id varchar@H_502_6@;@H_502_6@
    end@H_502_6@ if@H_502_6@;@H_502_6@
    RAISE INFO '*************** test_add_column.sql completes'' ***************';
    EXCEPTION
      WHEN OTHERS THEN
        RAISE NOTICE '*************** Patch ''test_add_column.sql'' fails : ErrCode (%) (%)',sqlSTATE,sqlERRM;
        RAISE;
END@H_502_6@;@H_502_6@
$$;

猜你在找的Postgre SQL相关文章