3.13. pg_proc

このカタログは関数やプロシージャに関する情報を格納しています。 CREATE FUNCTIONコマンドの説明や Programmer's Guideなどでフィ−ルドなどの より詳しい情報が書かれています。

Table 3-13. pg_proc カラム

名前参照先説明
pronamename 関数名
proownerint4pg_shadow.usesysid関数を作成した、関数所有者
prolangoidpg_language.oidこの関数の実装言語や呼び出しインタフェース
proisinhbool 使用されていません。
proistrustedbool 機能していません。
proiscachablebool 同じインプット値では同じ結果を返す関数です。
proisstrictbool  呼び出し引数がヌルの場合にはヌルを返す関数です。その場合、 その関数は実際には呼び出されません。 "厳格"ではない関数はヌル入力を取り扱えるようにしなければなりません。
pronargsint2 引数の数
proretsetbool セットを返す関数です。(おそらく使用できません。)
prorettypeoidpg_type.oid 返り値の型(この関数は何も返さない場合は0となります。
proargtypesoidvectorpg_type.oidベクトルと関数の引数のデ−タ型
probyte_pctint4 使用されていません。
properbyte_pctint4 使用されていません。
propercall_pctint4 使用されていません。
prooutin_ratioint4 使用されていません。
prosrctext  これは関数を発動させる方法を関数ハンドラ−に伝えます。 実装された言語や呼び出し仕様によって解釈された言語や リンクシンボル、ファイル名などの関数の実際のソ−スコ−ドかもしれません。
probinbytea ?