
No.1ベストアンサー
- 回答日時:
もう10日以上前なのでご覧になっていないかも、ですが。
.exeと言う事はDBサーバーはWindowsですね。
SQL Serverでは標準で使える機能ではありますが(推奨はされていませんが)、PostgreSQLのトリガーで使用するPL/pgSQLでは面倒な手順が必要です。
(商用のORACLEの場合も同様)
まず、使うのはPL/pgSQL以外に、この場合、C言語も必要です。
C言語関数
http://www.postgresql.jp/document/8.3/html/xfunc …
但し、ご自分で検索されるとわかると思いますが、ほぼ全てのサンプルはUnix/Linuxです。
(と言うかWindowsの例は探せませんでした)
DBを操作するアプリケーションを作成されているのであれば、そちらで行った方がよいと思います。
私自身は、PostgreSQLではありませんが、以前、ORACLEで外部コマンドを実行する処理を作った事があります。
(方法は上記リンクと似たような感じで、やはりC言語でライブラリをコンパイルする必要があります)
Cに関しては初心者ではありませんが、正直、サンプルレベル以上の、仕事で使えるレベルにするにはかなりハマるな、と思いました。
Windowsだと権限周りも面倒そうなので、更にハマる事、必至だと思います。
(何より事例が少ない)
それと、もし
「DBサーバーはUnix/Linuxだが実行したいexeはリモートのWindows上」
と言う事でしたら、もはやトリガ内で何かする、と言うのはあり得ません。
(私が上司なら即座に却下します)
この回答へのお礼
お礼日時:2012/08/13 09:29
utakataXEX様
ご回答ありがとう御座いました。
やはり簡単には実現できそうに無いのですね。
私もあれから調査を継続しておりましたが、中々良い案が見当たりませんでした。
今回は複数の種類のプログラムからDBを更新する構成であり、更新後の処理を1か所で行いたいという狙いがありましたが、今回はDBを更新するプログラム側で、更新後の処理を行うことにいたします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10でQuickTimeがインス...
-
自治会総会の成立要件について
-
三段論法を真理値表で証明する
-
Postagre SQL エラー
-
PostgresqlをインストールするP...
-
plgファイルの開き方
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
終端クォート ' が必要です と...
-
PostgressからMySQL(MariaDB)...
-
【PostgreSQL】行の値の並びを...
-
列が存在しないと言われる
-
PostgreSQL14.6のSSL対応について
-
ポストグレにあるExcelファイル...
-
PostgreSQL レコードからアイテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Turbolinux8でPostgreSQL
-
バキュームをクーロンから実行
-
エクセルVBAでUWSCを使う
-
外部プログラムを実行する方法...
-
「ファイル名を指定して実行」 ...
-
コマンドプロントで、schtasks ...
-
ディスク上のサイズの乖離が大...
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
ヤフーショッピングでPayPay支...
-
PostgreSQLについて教えてくだ...
-
Query OK, 0 rows affected
-
tar.gzファイルのリストアについて
-
Windows上のPostgreSQLの完全削...
-
CSVファイルをBULK INSERTでSQL...
-
リコーimagioneo630 エラーs...
-
ACCESSのフォームだけを起動す...
-
createdbでいきなりつまづいて...
-
SJISのDBは作れますか?
-
ACCESSのレコードを削除しても...
おすすめ情報