![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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上」
と言う事でしたら、もはやトリガ内で何かする、と言うのはあり得ません。
(私が上司なら即座に却下します)
utakataXEX様
ご回答ありがとう御座いました。
やはり簡単には実現できそうに無いのですね。
私もあれから調査を継続しておりましたが、中々良い案が見当たりませんでした。
今回は複数の種類のプログラムからDBを更新する構成であり、更新後の処理を1か所で行いたいという狙いがありましたが、今回はDBを更新するプログラム側で、更新後の処理を行うことにいたします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- 大学受験 関西外国語大学の国際共生学科、英米語学科(Super IESプログラム)、大阪外語専門学校、同志社大 1 2023/03/29 22:34
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- その他(パソコン・周辺機器) Windows10のアップデートがうまく行きません。 バージョン1909から21H1にアップデートし 6 2022/06/18 03:00
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
plgファイルの開き方
-
postgresql についてです
-
PostgreSQLについて教えてくだ...
-
エクセルで縦のカラムデータを...
-
postgreSQLのint型は桁数指定が...
-
ステッピングモーターの停止
-
postgresqlでのトランザクショ...
-
Postgreのupdateコマンドでエラー
-
SQLでUPSERTを一度に複数行やる...
-
CPRM decrypterのエラーコード...
-
Windows Update がエラーを繰り...
-
2018年度版帝国データバンクの...
-
三段論法を真理値表で証明する
-
tesuto 01
-
postgreSQL カラムの全ての値を...
-
SQLにて指定日付より前、かつ最...
-
PostgreSQL で自動採番する方法
-
フォートナイトの武器の順番は...
-
CSVの文字列が""○○""というよう...
-
PostgresSQLの環境設定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでUWSCを使う
-
外部プログラムを実行する方法...
-
pg_dumpのバッチ実行
-
batファイルのようにSQLを実行
-
「ファイル名を指定して実行」 ...
-
ディスク上のサイズの乖離が大...
-
ヤフーショッピングでPayPay支...
-
エクセルのデータをアクセスに...
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
AWSのcloud9で「 ls -l ~/.ssh/...
-
PostgreSQLについて教えてくだ...
-
Windows上のPostgreSQLの完全削...
-
アクセスで、OLEサーバーも...
-
ACCESSのフォームだけを起動す...
-
createdbでいきなりつまづいて...
-
CSVファイルをBULK INSERTでSQL...
-
pg_restoreでエラー
-
エクセルVBAでcommit,rollback
-
複数カラムを跨いだCOUNTができ...
おすすめ情報