シェルスクリプトで SQL を実行して、返り値のステータスを判断する
Shell上でSQLを実行して返り値の状態を判定する手順は次のとおりです。
- MySQL
mysql -u username -p password -h hostname -D database_name -e "SQL statement"
-uパラメーターはユーザー名を指定し、-pパラメーターはパスワードを指定し、-hパラメーターはホスト名を指定し、-Dパラメーターはデータベース名を指定し、-eパラメーターは実行するSQL文を指定します。
- ()
- 彼女は心臓発作を起こした。
result=$(mysql -u username -p password -h hostname -D database_name -e "SQL statement")
- どう思いますか?
if [ $? -eq 0 ]; then
echo "SQL statement executed successfully."
else
echo "Failed to execute SQL statement."
fi
ネイティブなコード全体は次のとおりです。
result=$(mysql -u username -p password -h hostname -D database_name -e "SQL statement")
if [ $? -eq 0 ]; then
echo "SQL statement executed successfully."
else
echo "Failed to execute SQL statement."
fi
上記の例で、ユーザー名、パスワード、ホスト名、データベース名、SQL ステートメントを含め、パラメーターは実際の状況に基づいて置換する必要があります。