人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PostgreSQLのpl/pgsqlのFunctionで独自のエラーログを作成したいのですが、Functionでファイル操作はできますか?また、FunctionでException発生時にエラーコードやエラーメッセージは取得できますか?

OracleのUTL_FILE.FOPENみたいなのがあればいいのですが。

Windows,PostgreSQL8.2.3です。
よろしくお願いします。


●質問者: mousing02
●カテゴリ:コンピュータ インターネット
✍キーワード:Oracle postgreSQL Windows エラー エラーメッセージ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● chuken_kenkou
●60ポイント

エラーの捕捉は、可能です。

「37.7.5. エラーの捕捉」

http://www.postgresql.jp/document/pg823doc/html/plpgsql-control-...

ファイル操作は、PL/pgSQLでは行なえないようです。

ファイル操作を行ないたいなら、C言語でユーザ定義関数を作るといった対応になると思います。

http://www.postgresql.jp/document/pg823doc/html/spi-examples.htm...

◎質問者からの返答

ご回答有難うございます。エラーの捕捉ができるのは知っていますが、この方法だと、発生しえるエラーを前もって考えておく必要があります。それに全部書く訳にはいかないので。Exceptionを使用すると、エラーの内容が分からなくなってしまうので、。Exceptionを使うこと自体が間違っているんですかね?でも、そうしないと独自エラーログを作れないんですよね。

ファイル操作の件は有難うございます。C言語が分からないので、時間をかけて確認してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ