シェルスクリプトを使用して4秒ごとにoracleデータベースから結果セットを表示しようとしています。これは私がこれまで持っているものですが、それは私のOracleのバージョン情報とunformated結果を与える:シェルスクリプトを使用して4秒ごとにデータベースから結果セットを表示
#!/bin/bash
RETVAL=`sqlplus "username/[email protected](DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=HOSTNAME)(Port=1521))(CONNECT_DATA=(SID=SIDNAME)))" <<EOF
SET PAGESIZE 200 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF
select user_id,user_work_class,sol_id,user_appl_name from upr where user_logged_on_flg = 'Y';
EXIT;
EOF`
if [ -z "$RETVAL" ]; then
echo "No rows returned from database"
exit 0
else
echo $RETVAL
fi
任意のアイデアや方向は非常に理解されるであろう。
「4秒ごと」の部分またはスクリプト自体についての質問はありますか? – VM17
ディスプレイも歪んでいます。 – ErrorNotFoundException
質問を2つの質問に分割し、あなたに関連しているが他の人には関係のないすべてのものを削除してください。 –