shell调用sql脚本传参
时间: 2023-04-17 22:02:59 浏览: 147
Linux/Unix shell 脚本中调用SQL,RMAN脚本
可以使用以下命令在shell中调用SQL脚本并传递参数:
```
sqlplus username/password@database @script.sql param1 param2 param3
```
其中,`username`是数据库用户名,`password`是密码,`database`是数据库名称,`script.sql`是要执行的SQL脚本文件名,`param1`、`param2`、`param3`是要传递给脚本的参数。
在SQL脚本中,可以使用`&1`、`&2`、`&3`等符号来引用传递的参数。例如:
```
SELECT * FROM mytable WHERE column1 = '&1' AND column2 = '&2';
```
这样,当shell调用SQL脚本时,会将`param1`和`param2`的值分别替换到`&1`和`&2`的位置上,然后执行SQL语句。
阅读全文