No.3ベストアンサー
- 回答日時:
シェルスクリプトファイル以外のファイルを作成したくない場合はyjousさんのようにヒアドキュメントを使用するのがいいと思います。
もし、sqlを記述したファイルを置いてもかまわないのであれば
sqlplus ユーザ/パスワード @sqlファイル名
をシェルスクリプト内で書けばいいと思います。
(ファイル名はフルパスで。ファイルの最後にexitを忘れずに。)
シェルスクリプト内でsuでoracleユーザにしていますが、それならcronの登録で
0 * * * * su - oracle -c "シェルスクリプトファイル"
のようにoracleユーザにして実行してみたらどうでしょうか?(oracleはoracleユーザーとしてみてください)
No.2
- 回答日時:
TMP='/var/tmp/sql.txt'
echo 'update *** set ***;' > $TMP
echo 'exit' >> $TMP
sqlplus <$TMP ***/***@***
exit
こんなのでいかがでしょうか。
No.1
- 回答日時:
#!/bin/sh
sqlplus id/pass@SID << EOF
update ※※※ set ※※※
exit
EOF
のようなシェルスクリプトで出来たように思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- JavaScript html javascriptにてWeb SQLを操作したい。 2 2022/12/16 17:43
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- Visual Basic(VBA) 特定の文字を条件に指定範囲のデータを貼り付けるVBA 3 2023/01/15 06:14
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLPLUSで結果を画面に表示しない
-
AccessからExcelのファイルを起...
-
ORACLEから各テーブルをCSV形式...
-
dmpファイルをインポートせずに...
-
SQL*PLUSで 定期的にSQLを発行...
-
動的にSPOOLファイルのファイル...
-
Oracleでインスタンスを複数に...
-
sqlplusの操作をシェル上で
-
ORACLEのUTL_FILEパッケ...
-
selectした結果の余計な余白を...
-
ストアドプロシージャの出力に...
-
DB2のコマンドラインexportで複...
-
【Excel】[Expression.Error] ...
-
Batch: フォルダ内の特定のファ...
-
特定のエクセルファイルを起動...
-
VBAでCSVファイルが使用中かど...
-
共有フォルダに誰が何にアクセ...
-
(Excelマクロ)datファイルをエ...
-
実行時エラー459 withステート...
-
ADOを使ったDBアクセス後のメモ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLPLUSで結果を画面に表示しない
-
selectした結果の余計な余白を...
-
AccessからExcelのファイルを起...
-
動的にSPOOLファイルのファイル...
-
ORACLEから各テーブルをCSV形式...
-
Oracleでインスタンスを複数に...
-
dmpファイルをインポートせずに...
-
ストアドプロシージャの出力に...
-
mod_plsql使用時のDBMS_OUTPUT....
-
レポートをpdfに変換する方法
-
Accessのレポート出力をWordに...
-
PLSQLでファイルに書き込みをし...
-
DB2のコマンドラインexportで複...
-
SQL*PLUSで 定期的にSQLを発行...
-
sqliteはExcelと連携できますか?
-
DB2にspoolコマンドみたいなの...
-
sqlplusの操作をシェル上で
-
batファイルからsql文実行
-
AccessでPDFが開けない
-
SQL*PLUSでファイルからDELETE文
おすすめ情報