sql posgresql函数用于清理数据库中的模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql posgresql函数用于清理数据库中的模式相关的知识,希望对你有一定的参考价值。

DROP FUNCTION IF EXISTS cleanup( ) CASCADE;
CREATE OR REPLACE FUNCTION
    cleanup()
    RETURNS VOID
AS $$
DECLARE
    row RECORD ;
BEGIN
    FOR row IN WITH T1 AS (SELECT nspname :: TEXT AS schema_name
                           FROM pg_catalog.pg_namespace), T2 AS (SELECT schema_name
                                                                 FROM T1
                                                                 WHERE schema_name LIKE 'unbound_%') SELECT *
               FROM T2
    LOOP
        RAISE LOG 'DROP SCHEMA % CASCADE', row.schema_name;
        EXECUTE 'DROP SCHEMA '|| quote_ident(row.schema_name) || ' CASCADE';
    END LOOP;
END
$$ LANGUAGE plpgsql;

SELECT cleanup();

以上是关于sql posgresql函数用于清理数据库中的模式的主要内容,如果未能解决你的问题,请参考以下文章

如何清理SQL Server中的事务日志

清理用户输入

PHP PDO 清理用户输入

使用较低的函数将pyspark数据框中单列中的值转换为文本清理中的小写[重复]

用于数据清理的 VarianceThreshold 函数

sql 用于清理/拉取的随机SQL脚本