create or replace function clear_table_data() returns text as 
$$
  declare
    select_result record;
    table_name varchar;
  begin
    for select_result in
      select relname as tablename from pg_class c where  relkind = 'r' and relname not like 'pg_%' and relname not like 'sql_%'  order by relname
    loop
      table_name = select_result.tablename;
      execute 'TRUNCATE TABLE ' || table_name;
    end loop;
    return 'success';
  end;
$$
language plpgsql;

select * FROM clear_table_data();

 

相关文章:

  • 2021-08-17
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
  • 2021-09-25
猜你喜欢
  • 2021-08-18
  • 2021-10-16
  • 2022-01-13
  • 2021-12-21
  • 2021-08-18
  • 2022-12-23
  • 2021-11-30
相关资源
相似解决方案