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ランキング
-
終端クォート ' が必要です と...
-
マクロ 複数行を1行にしたい
-
postgreSQLのint型は桁数指定が...
-
Mac High Sierraでのubuntuのus...
-
shellからpostgresqlへの変数の...
-
エクセルで縦のカラムデータを...
-
PostgresSQLの環境設定について
-
sqlserverで対象のレコードを抽...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
PostgressからMySQL(MariaDB)...
-
【PostgreSQL】行の値の並びを...
-
列が存在しないと言われる
-
PostgreSQL14.6のSSL対応について
-
ポストグレにあるExcelファイル...
-
PostgreSQL レコードからアイテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでUWSCを使う
-
pg_dumpのバッチ実行
-
外部プログラムを実行する方法...
-
「ファイル名を指定して実行」 ...
-
batファイルのようにSQLを実行
-
ヤフーショッピングでPayPay支...
-
ディスク上のサイズの乖離が大...
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
PostgreSQLについて教えてくだ...
-
Windows上のPostgreSQLの完全削...
-
createdbでいきなりつまづいて...
-
アクセスで、OLEサーバーも...
-
tar.gzファイルのリストアについて
-
ACCESSのフォームだけを起動す...
-
CSVファイルをBULK INSERTでSQL...
-
階層型データベースとVSAM...
-
ACCESS VBA;コマンドボックス...
-
shellからpostgresqlへの変数の...
-
ソケットの異常終了について
おすすめ情報