シェルを使用してOracleに接続し、SQLスクリプトを実行の方法

Oracleに接続するためのシェルを使用してSQLスクリプトを実行するには、次の手順に従います。

  1. ターミナルを開き、シェルコマンド行インタフェースに移行する。
  2. Oracleデータベースにsqlplusコマンドで接続するには、以下の構文を使用します。
  3. sqlplus <ユーザー名>/<パスワード>@<ホスト>:<ポート>/<サービス名>
  4. はOracleのユーザー名、はユーザーのパスワード、はデータベースのホスト名、はデータベースのポート番号、はデータベースのサービス名です。
  5. 正常に接続が確立されると、@コマンドを使ってSQLスクリプトを実行することができます。構文は次のとおりです。
  6. ネイティブな日本語で言い換えしてください,@
  7. その中で、はあなたのSQLスクリプトファイルへのパスです。
  8. スクリプトを実行すると、ターミナルにスクリプトを実行した結果が表示されます。
  9. すべてのSQL文の実行が完了したら、exitコマンドでsqlplusを終了します。

以下に完全な例を示します

sqlplus username/password@localhost:1521/orcl
@/path/to/script.sql
exit

この例では、ユーザー名がusername、パスワードがpassword、データベースホストがlocalhost、ポートが1521、サービス名がorcl、SQLスクリプトファイルのパスが/path/to/script.sqlであると仮定します。

Oracleクライアントがインストール済みで端末から「sqlplus」コマンドが正常に機能することを確認してください。インストールされていない場合は、ご使用のオペレーティングシステムとOracleのバージョンに応じた適切なクライアントソフトウェアをインストールしてください。

bannerAds