2010-12-22 5 views
1

誰でも、sqlplusにアクセスするためのシェルスクリプトの配線を手伝うことができます。 sqlplusでは、私はSQLスクリプトを実行し、結果をメールIDに戻す必要があります。sqlplusにアクセスするためのシェルスクリプト

ls dir ----> has abc.sql 

私はあなたが行うことができるはず

答えて

3

[email protected]し、結果をメールしたい==> **sqlplus username/[email protected] @abc**

でクエリをSQLPLUSし、実行するために行く:

sqlplus username/[email protected] @abc | mail -s "Email Subject" [email protected] 
+0

返信いただきありがとうございます。しかし、私が上記の行を試すと、システムは何もしません。それから私は^ Z [1] +停止(SIGTSTP)sqlplusのユーザー名/パスワード@インスタンス@ abc |をキャンセルしなければなりませんでした。 mail -s "Email Subject" [email protected] – misguided

+0

@misguided: 'sqlplus'コマンドを単独で実行すると、画面に出力されますか?もしあなたが 'echo" hello "| mail -s "テストメッセージ" xyz @ enterprize.com'、あなたはそのメールを受け取りますか? –

0

sqlplusの出力をファイルにリダイレクトしますそしてmailxを使用して指定された電子メールIDに送信します。

+1

ファイルを必要とせず、mailxに直接パイプするだけです –

関連する問題