###前提・実現したいこと
Oracle 10.2でshellからsqlplusのサイレントモードで実行するとORA-01034が発生します。
原因と、エラーログなどどの辺りを確認すればよいかなどご教示頂けないでしょうか。
###発生している問題・エラーメッセージ
ターミナルから直に接続した場合はエラーにならないのですが、以下のページを参考にシェルスクリプトから実行するとORA-01034が発生しました。
https://blogs.oracle.com/oracle4engineer/entry/sqlplus_-_sql_tips-3
USER is "SYS" select sysdate from dual * ERROR at line 1: ORA-01034: ORACLE not available
###該当のソースコード
#!/bin/sh sqlplus -s /nolog << EOF conn /as sysdba show user select sysdate from dual; exit EOF
###試したこと
シェルと同じ内容を手動で実行 -> エラー発生しない
環境変数 ORACLE_SID、ORACLE_HOME、PATHを確認
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/03 16:02
2016/10/03 16:23
2016/10/08 01:21