質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

解決済

4回答

491閲覧

MySQLのストアドプロシージャから、FTPの呼び出しや外部プログラムのキック(起動)は可能でしょうか?

tamahimesama_xz

総合スコア31

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2024/08/27 12:31

実現したいこと

MySQL 8.0 で、ストアドプロシージャを組み込み、単体で動作確認としております。

mysql > call hoge();

実現したいことですが、
MySQLのストアドプロシージャで、テーブルデータを集計・CSVファイル出力したものを
FTPで転送、もしくは(FTPを直接呼べない場合を考えて)外部プログラムをキックしたい。

発生している問題・分からないこと

MySQLドキュメントを探しても見当たりませんでした。
ここで質問なのですが、
MySQLのストアドプロシージャ単体から、FTPの呼び出しや外部定義のプログラム(Javaやsh)の起動は可能なのでしょうか?

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

https://oshiete.goo.ne.jp/qa/4233268.html
「SQL-Serverではできる」との「教えてgoo」記事が見つかりました。

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

ベストアンサー

mysqlにはsystem構文が実装されていますがこれはコマンドライン専用。
UDFを使えば外部コマンドの実行が可能になるようですが、追加機能になるので環境依存になります。
MySQLから外部コマンドを呼ぶのではなく、外部シェルからmysqlを実行するほうが楽だと思います

投稿2024/08/28 00:27

yambejp

総合スコア116720

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tamahimesama_xz

2024/08/28 05:30

みなさまの回答ありがとうございます。 ご回答、非常に参考になりました。
guest

0

みなさまの回答ありがとうございます。
ご回答、非常に参考になりました。

投稿2024/08/28 03:06

tamahimesama_xz

総合スコア31

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

無理に全部ストアドでやろうとするより、CSVファイルの出力を監視して処理を実行する常駐プログラムでも作った方が楽な気はしますが。

投稿2024/08/28 01:09

編集2024/08/28 01:10
nururi

総合スコア160

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

FTPの呼び出しや外部定義のプログラム(Javaやsh)の起動は可能なのでしょうか?

可能です。としかいいようがないですが

投稿2024/08/27 12:47

y_waiwai

総合スコア88040

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問