PostgreSQL

PostgreSQL よく使うシステム情報関数

システム情報関数

セッション情報関数
No. 関数名 説明 備考
1 current_database() 現在のデータベースの名前  
2 version() PostgreSQLバージョン情報  

コメント情報関数

No 関数名 説明 備考
1 col_description(table_oidcolumn_number) テーブル列のコメントを取得  
2 obj_description(object_oidcatalog_name) データベースオブジェクトのコメントを取得  

システムカタログ情報関数

No. 関数名 説明 備考
1 pg_get_constraintdef(constraint_oid) 制約の定義を取得。DDLとして完成させるにはひと手間必要です。  
2 pg_get_userbyid(role_oid) 与えられたOIDでロール名を取得 pg_authid.oid
3 pg_typeof(any) 指定した値(カラム名)のデータ型を取得  
4 pg_tablespace_location(tablespace_oid) 指定したテーブル空間が実際に配置されているファイルシステム上のパスを取得  
5 pg_get_functiondef(func_oid) ストアドファンクションのソースを取得 具体的な利用方法はこちら
6 pg_get_function_result(oid) ストアドファンクションのreturn情報を取得できます。 具体的な利用方法はこちら
7 pg_get_function_arguments(oid) ストアドファンクション・プロシージャの引数情報を取得できます。 具体的な利用方法はこちら

 

スポンサーリンク
タイトルとURLをコピーしました