The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
Webブラウザから、シェルスクリプトを実行する コルレオーネ シェルプログラミングとスクリプティング 7 2006年7月31日 11:11午後
Solaris上で実行するためのUnixシェルスクリプト srini_ibmadmin UNIXの詳細&エキスパートのためのユーザー 3 2006年6月7日 03:28午前
シェルスクリプトを実行しているベンダー Javagate UNIXのダミー質問と回答のため 1 2004年4月13日 02:07午後
は、リモートサーバー上でシェルスクリプトを実行する pepintheshort UNIXのダミー質問と回答のため 2 2003年7月22日 04:20午後
cronはシェルスクリプトを実行している。 cfoxwell UNIXのダミー質問と回答のため 3 2001年9月26日 11:35午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2006年6月28日
manthasirisha manthasirisha is offline
登録ユーザー
  
 

参加日: 2006年1月
投稿: 59
Question シェルスクリプトからSQLスクリプトの実行-洞察力が必要!

私は、以下のように、データベースから、さまざまな値を取得するスクリプトを紹介しよう:


# ! / binに/ ksh


$コーン\u003d "ユーザ/ service_name @障害者"
` sqlplus - sを< < $コーンEOF1
@ xyz.sql
@ pqr.sql
@ abc.sql
EOF1 `

txtファイルは、スクリプトの出力は、より詳細な表示を操作しているからの結果を含むクエリ/レポートを生成する必要があります。
しかし、スクリプトを実行するときには、 Oracleが例外をスロー
SPの- 0734 :見つかりません ..としては、こちら( < < EOF1 EOF1 )ドキュメント内で直接クエリを実行して反対。同様の例外は、全体のブロックを返す変数に割り当てられていますが発生しません。

誰かに集中する理由について、こちらを表示することはできますか?

ティア
Sirisha
  #2固定リンク)  
Old 2006年6月28日
tmarikle tmarikle is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2005年1月
投稿数: 683
この構文をお試しください:
コード:
conn="user/pwd@service_name"
sqlplus -s $conn <<EOF1
@xyz.sql
@pqr.sql
@abc.sql
EOF1
  #3固定リンク)  
Old 2006年6月29日
manthasirisha manthasirisha is offline
登録ユーザー
  
 

参加日: 2006年1月
投稿: 59
おっ..は間違いでごめんね。ここでは、タイプミスの..と何をどうしたらでした..示唆是正のためthanx !

むしろ私も試みた
` sqlplus - S "は、ユーザー/ service_name @障害者" < < EOF1
@ xyz.sql
@ pqr.sql
@ abc.sql
EOF1 `

同じエラー.. plsを返す場合は、全体を変数に割り当てられていないというメッセージが表示されている理由は、エラーを考えることができますか?
他の提案を歓迎しております。

Thnx再び!
  #4固定リンク)  
Old 2006年6月29日
tmarikle tmarikle is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2005年1月
投稿数: 683
なぜバックを使用しているダニ( ` ) ?
  #5固定リンク)  
Old 2006年6月30日
manthasirisha manthasirisha is offline
登録ユーザー
  
 

参加日: 2006年1月
投稿: 59
執行の1つのブロック..としてSQLステートメントのシーケンスを検討するには彼らと何か間違っている。
  #6固定リンク)  
Old 2006年6月30日
tmarikle tmarikle is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2005年1月
投稿数: 683
ここには、 < < EOF1とEOF1で何をしている書類に同封されています。背中のsqlplusコマンドの出力とリターンダニ それから、あなたの場合には、それを実行しようとします。

場合は、変数や配列のsqlplusの出力をキャプチャするには、そのダニを使用してください。
コード:
set -A RESULTS_ARRAY `sqlplus -s "user/pwd@service_name" <<EOF1
@xyz.sql
@pqr.sql
@abc.sql
EOF1`

for i in ${RESULTS_ARRAY[@]}
do
    echo $i
done
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 04:28午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0