Sql 具有行号的shell脚本中的确切错误消息
我有一个shell脚本,其中包含以下命令:Sql 具有行号的shell脚本中的确切错误消息,sql,oracle,shell,Sql,Oracle,Shell,我有一个shell脚本,其中包含以下命令: LOGFILE=XX`date +%Y-%m-%d-%H:%M:%S`.log LOG_PATH=`echo $CUR_DIR/$LOG_FILE` echo "Creating Custom Package, Synonyms and Grants..." echo "">>$LOGFILE if sqlplus $APPS_USER @Alter_table_script.sql then echo "Custom t
LOGFILE=XX`date +%Y-%m-%d-%H:%M:%S`.log
LOG_PATH=`echo $CUR_DIR/$LOG_FILE`
echo "Creating Custom Package, Synonyms and Grants..."
echo "">>$LOGFILE
if sqlplus $APPS_USER @Alter_table_script.sql
then
echo "Custom table created successfully in APPS schema" "">>$LOGFILE
echo "Custom table created successfully in APPS schema"
else
echo "Error in creating custom table in APPS schema" "">>$LOGFILE
echo "Error in creating Custom table in APPS schema"
fi
Alter_table_脚本是一个包含Alter和create语句的sql文件。现在很少有语句失败,但在日志中我没有准确的错误,而是显示了在应用程序架构中成功创建的
自定义表
如何捕获此文件中的准确错误?使用spool
作为Alter\u table\u script.sql的一部分,并将假脱机文件复制到$LOGFILE中可能会导致错误help@learningloop-如果我们分开的话,这个会进来吗?类似spool$LOGFILE的东西?