アットウィキロゴ

ユーザテーブルを全削除

SQLだとなんか長くなりそうだし考えるのが面倒なのでファンクションで作成しました。

■Function本文
CREATE OR REPLACE FUNCTION del_table()
RETURNS BOOLEAN AS
$$
 declare
 CUR_RECORD record;
 begin
 FOR CUR_RECORD IN SELECT * FROM PG_STAT_USER_TABLES LOOP
 EXECUTE 'TRUNCATE TABLE ' || CUR_RECORD.RELNAME;
 END LOOP;
 return 0;
 end;
$$
LANGUAGE PLPGSQL;

■使い方
SELECT del_table();
最終更新:2013年03月20日 23:34
|新しいページ |検索 |ページ一覧 |RSS |@ウィキご利用ガイド |管理者にお問合せ
|ログイン|