我编写了一个小的 bash 脚本来从表中删除一些行并使用 sqlplus 删除一些用户。当我将代码放入函数中时,它会给出“语法错误:文件意外结束”错误消息。下面是代码。请让我知道如何解决它。
function reset_db
{
sqlplus user1/password1@${input} << eof
set timing off
set serveroutput on size 10000
set feedback off
spool logfile_$input.out
delete from table1 where component = 'XYZ';
delete from table2 where component = 'XYZ';
commit;
exit
eof
sqlplus dba_usr/dba_password@${input} << eof
set timing off
set serveroutput on size 10000
set feedback off
spool logfile_$input.out
drop user ABC cascade;
drop user DEF cascade;
drop user HIG cascade;
commit;
exit;
}