Linux bash中存储过程的调用
程序员文章站
2022-05-08 18:38:20
...
在bash中调用存储过程,需要模拟sqlplus输入,通过<<管道与EOF结尾标识处理。
#!/bin/bash user=aps2 passwd=aps2 sid=192.168.11.129/orcl #there is no space before last EOF function call_procedure() { value=`sqlplus -s /nolog << EOF conn ${user}/${passwd}@${sid}; call $1; quit; EOF`;#此处的EOF不能有空格,之前我的就一直报需要EOF结束就是次原因 } call_procedure 'P_S01_CORP_CUST_BASIC_INFO()' #存储过程的名字作为参数数 call_procedure 'P_S05_LOAN_ACCT_FIN_EVT()'
上一篇: 跟老公在一起一年多了
下一篇: 今天去考教师资格证了
推荐阅读
-
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
-
Linux系统中SSH服务基于key认证实践的过程
-
SQL Server中查找包含某个文本的存储过程
-
Linux 在Bash脚本中怎么关闭文件描述符的实例
-
Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)
-
ASP调用带参数存储过程的几种方式
-
通过系统数据库获取用户所有数据库中的视图、表、存储过程
-
Linux中10个方便的Bash别名
-
mysql存储过程之引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)实例分析
-
SQLServer 2008中的代码安全(一) 存储过程加密与安全上下文