シェルスクリプトでOracle ステートメントを実行の方法

Oracle文でシェルスクリプトを実行するには、Oracleのコマンドラインツールsqlplusが必要です。以下に例を示します。

#!/bin/bash

# 设置Oracle环境变量
export ORACLE_HOME=/path/to/oracle_home
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

# 连接到Oracle数据库并执行SQL语句
$ORACLE_HOME/bin/sqlplus -S username/password@database <<EOF
-- 在这里写你的SQL语句
SELECT * FROM table_name;
-- 结束SQL语句的标记
EOF

スクリプト内で、/path/to/oracle_homeを、Oracle のインストール先パスに、username と password を、Oracle データベースのログイン情報に、database を、データベースの接続情報に置き換える必要があります。その後、EOF の間で Oracle SQL ステートメントを記述します。

実行可能なスクリプトのパーミッションを設定するのを忘れないでください。 chmod +x script.sh コマンドを使用してスクリプトに実行権限を与えてください。最後に、 ./script.sh スクリプトを実行して Oracle ステートメントを実行します。

bannerAds