sqlplus 与shell交互的一些技巧
linux 下 输入sqlplus 用户名/密码@实例名
<<! sql语句块 !
可以与shell进行交互,从而不适用@符号去调用sql文件
例如
sqlplus / as sysdba <<!
startup mount ;
alter database open;
!
如上命令可以直接在linux下的命令行中输入,从而不进入sqlplus
windows 下 输入使cmd的变量成为sqlplus 的输入参数可以像如下写
sqlplus system/tiger@orcl @文件名 参数1 参数2 参数…n
在.sql文件中 用 &1 代表参数1
&2 代表参数2
&3 代表参数3
&n 代表参数…n 以此类推