- PR -

PL/SQLでバッチの起動ってできますか?

1
投稿者投稿内容
piyo
常連さん
会議室デビュー日: 2005/05/10
投稿数: 27
投稿日時: 2007-09-13 11:33
現在PL/SQLにてバッチを起動したいと考えていますが、可能でしょうか?

どなたか知っている方がいましたらご教授願います。

宜しくお願い致します。
KOX
大ベテラン
会議室デビュー日: 2004/08/23
投稿数: 142
投稿日時: 2007-09-13 13:18
可能です。

[追記]
ん?PL/SQLからのバッチか...
じゃあ分からないです。

[ メッセージ編集済み 編集者: KOX 編集日時 2007-09-13 13:20 ]
未記入
会議室デビュー日: 2007/08/28
投稿数: 8
投稿日時: 2007-09-13 13:43
初めまして、KOXさん。

ORACLE よくわからないのですが、
単純に「PL/SQL」ってストアードプロシージャってことですよね?
であれば、ORACLE の SQL コマンドを調査すれば良いだけの話ですよね????

※「host」というコマンドがあるみたいですけど…。

これを利用して、シェルからバッチ起動ではだめなのでしょうか?

Ex1. ) host ls
Ex2. ) ho ls

=>host コマンドは、「ho」でショートカット可能みたいです。
もしもし
ぬし
会議室デビュー日: 2004/10/15
投稿数: 280
投稿日時: 2007-09-13 13:43
バージョンが不明ですが。
(質問するときは環境を書くのは必須ですとry)

9.2 以前なら C ライブラリを作って外部プロシージャとして登録。
10.1 以降なら dbms_scheduler とか。
_________________
もしもし@RMAN 友の会
もしもし
ぬし
会議室デビュー日: 2004/10/15
投稿数: 280
投稿日時: 2007-09-13 13:49
引用:

未記入さんの書き込み (2007-09-13 13:43) より:

ORACLE よくわからないのですが、
単純に「PL/SQL」ってストアードプロシージャってことですよね?
であれば、ORACLE の SQL コマンドを調査すれば良いだけの話ですよね????

※「host」というコマンドがあるみたいですけど…。

これを利用して、シェルからバッチ起動ではだめなのでしょうか?

=>host コマンドは、「ho」でショートカット可能みたいです。




host は SQL コマンドではありません。
SQL*Plus のコマンドです。

PL/SQL をバッチから実行したい、ってことなら SQL*Plus を起動して .sql スクリプトを実行するバッチをジョブスケジューラに登録すればいいでしょう。
PL/SQL ストアドプロシージャから Windows バッチを実行したいってことであるとしたら、とりあえず単純な方法では無理。

_________________
もしもし@RMAN 友の会
KOX
大ベテラン
会議室デビュー日: 2004/08/23
投稿数: 142
投稿日時: 2007-09-13 14:49
引用:

未記入さんの書き込み (2007-09-13 13:43) より:
初めまして、KOXさん。

ORACLE よくわからないのですが、
単純に「PL/SQL」ってストアードプロシージャってことですよね?
であれば、ORACLE の SQL コマンドを調査すれば良いだけの話ですよね????


これ、僕への回答みたいですが、僕は質問者ではありません。


引用:

もしもしさんの書き込み (2007-09-13 13:49) より:
PL/SQL ストアドプロシージャから Windows バッチを実行したいってことであるとしたら、とりあえず単純な方法では無理。


もしもしさんの回答にあるような質問意図と解釈したので、私には分かりませんと回答しました。
piyo
常連さん
会議室デビュー日: 2005/05/10
投稿数: 27
投稿日時: 2007-09-13 19:35
皆様ご返答ありがとうございます。

もう少し調べてみます。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)