bat 文件内容:
@echo off
sqlplus username/password@sid @test.sql 'Smith'
sql文件
select * from emp where ename= '&1';
两个地方需要注意:
1.sql取参数时一定要使用&(1-9)等数字码来取 &1代表传入的第一个参数
2.传入一个字符串如‘Smith’ 在bat文件中加单引号无意义 需要在&1前加单引号
bat 文件内容:
@echo off
sqlplus username/password@sid @test.sql 'Smith'
sql文件
select * from emp where ename= '&1';
两个地方需要注意:
1.sql取参数时一定要使用&(1-9)等数字码来取 &1代表传入的第一个参数
2.传入一个字符串如‘Smith’ 在bat文件中加单引号无意义 需要在&1前加单引号