作者:易柔宛_968 | 来源:互联网 | 2017-08-01 13:02
我原来有个脚本是放在root下执行的,后面新建了个用户app,需要把脚本改成在这个新用户下执行,但是里面有调用oracle的存储过程,现在执行就报“standard in must be a tty”错误,大家帮忙看下如何解决,或者应该如何写才对,谢谢,脚本如下:
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_BASE=/oracle/app
export ORACLE_HOME=/oracle/app/product/10.2.0/db_1
export ORACLE_SID=ETL
export PATH=$ORACLE_HOME/bin:$PATH
##########################################
su - oracle -c "sqlplus etl/etl@ETL" <
exec PROC_BACKUP_TEST;
exit
!