sql 在Postgresql中创建truncate_tables函数。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 在Postgresql中创建truncate_tables函数。相关的知识,希望对你有一定的参考价值。

Use by:

    SELECT truncate_tables('MYUSER');
CREATE OR REPLACE FUNCTION truncate_tables(username IN VARCHAR) RETURNS void AS $$
DECLARE
    statements CURSOR FOR
    SELECT tablename FROM pg_tables
    WHERE tableowner = username AND schemaname = 'public';
BEGIN
  FOR stmt IN statements LOOP
    EXECUTE 'TRUNCATE TABLE ' || quote_ident(stmt.tablename) || ' CASCADE;';
  END LOOP;
END;
$$ LANGUAGE plpgsql;

以上是关于sql 在Postgresql中创建truncate_tables函数。的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2019 中创建 PostgreSQL 数据库项目,就像 SQL 数据库项目一样

如何使用 init.sql 在 Postgresql 中创建数据库、模式和表

如何在 postgresql 中创建只读视图,类似于 oracle?

PostgreSQL:在特定数据库中创建模式

使用 Django 项目在 Docker 中创建 postgresql 数据库

如何使用 PostgreSQL 在 DBeaver 中创建自动递增/SERIAL id 列?