シェルを使用してOracleに接続し、SQLスクリプトを実行の方法
Oracleに接続するためのシェルを使用してSQLスクリプトを実行するには、次の手順に従います。
- ターミナルを開き、シェルコマンド行インタフェースに移行する。
- Oracleデータベースにsqlplusコマンドで接続するには、以下の構文を使用します。
- sqlplus <ユーザー名>/<パスワード>@<ホスト>:<ポート>/<サービス名>
- はOracleのユーザー名、はユーザーのパスワード、はデータベースのホスト名、はデータベースのポート番号、はデータベースのサービス名です。
- 正常に接続が確立されると、@コマンドを使ってSQLスクリプトを実行することができます。構文は次のとおりです。
- ネイティブな日本語で言い換えしてください,@
- その中で、はあなたのSQLスクリプトファイルへのパスです。
- スクリプトを実行すると、ターミナルにスクリプトを実行した結果が表示されます。
- すべての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のバージョンに応じた適切なクライアントソフトウェアをインストールしてください。