postgresqlのデータベース内のすべてのテーブルをループする必要があります。 には、postgresqlのmssql sp_msforeachtableのようなストアドプロシージャがありますか?postgresqlストアドプロシージャのすべてのテーブルを処理する
2
A
答えて
3
私は通常information_schema.tables
に対してこのクエリを使用します。
SELECT table_name
FROM information_schema.tables
WHERE table_type = 'BASE TABLE'
AND table_schema = 'public'
ORDER BY table_name
あなたはしかし、あなたのニーズに合わせてtable_schema
を調整したい場合があります。このクエリは、標準に準拠するデータベースで(AFAIK)動作する必要があります。
2
情報スキーマを参照してください。。
関連する問題
- 1. PostgreSQLの例外処理
- 2. PostgreSQLのすべてのテーブルをデータベースに表示するには?
- 3. ストアドプロシージャの例外処理
- 4. postgresqlのストアドプロシージャ
- 5. 作成日を含むすべてのテーブルのPostgresqlトリガー
- 6. すべてのNULLを返すRETURNS TABLE(id整数)を持つPostgreSQLストアドプロシージャ
- 7. PostgreSQLの関数はトランザクション処理されていますか?
- 8. PostgreSQL用PHPでのブール検索処理
- 9. ストアドプロシージャを作成してテーブルのリストを反復処理し、それらをMySQLで切り捨てます。
- 10. Win 32、スクリプト、ディレクトリ内のすべてのファイルを処理する
- 11. ストアドプロシージャを実行する際の例外処理
- 12. Oracleストアドプロシージャの実行時にInt32.MinValueとNULLを処理する
- 13. Entity FrameworkのドロップダウンリストでNULLを処理するストアドプロシージャ
- 14. MVC3でストアドプロシージャの戻り値を処理するには?
- 15. postgresqlテーブル内のすべての日付を前日に変更する
- 16. MySQLストアドプロシージャは.Net経由で他のすべての呼び出しを処理します
- 17. すべてのストアドプロシージャ内のすべてのテーブル参照を変更するSQLスクリプト
- 18. javaを使ったPostgresqlトランザクション処理
- 19. すべての例外を処理する方法
- 20. Python beautifulsoupテーブルを反復処理する
- 21. postgresqlストアドプロシージャをデバッグする方法は?
- 22. PostgreSQLで異なる所有者を持つすべてのテーブルのリスト制約
- 23. MySQLデータベースの前処理テーブル
- 24. スクリプトすべてのストアドプロシージャをして
- 25. MVVM ViewModel上で処理されていないすべてのキーストロークを処理する
- 26. PythonスクリプトでPostgreSQLの行をどのように処理するのですか?
- 27. spring&plsqlストアドプロシージャ - 例外処理とトランザクション
- 28. すべてのリクエストをlaravel5で処理します。
- 29. ASP.NET:すべてのセッションオブジェクトを反復処理できますか?
- 30. WP7.1ですべてのMouseMoveイベントを処理できますか?
information_schema.tablesで検索すると、すべてのテーブルをループしてテーブルを処理する方法はありますが、スクリプトを使用して返された結果をループし、各テーブルを実行/処理する必要があります。 ms SQLでは、コマンドライン(sqlcmd)で次のようにすることができます:sp_msforeachtable 'delete from?'そのコマンドはデータベース内のすべてのテーブルから列を削除します – technomage
@technomage、あなたはUNIXの使い方を学ぶ必要があります。 'psql -At -c 'SELECT table_name FROM information_schema.tables' | xargs -n 1 .... ' – Sean