最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果

来源:动视网 责编:小采 时间:2020-11-09 12:30:10
文档

Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果

Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果:存储过程 myproc(in_num in number,out_num out number)sql脚本模板mysql.sql{var nret number;execute :nret := 0;--初始化call 存储过程 myproc(in_num in number,out_num out number) sql脚本模板mysq
推荐度:
导读Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果:存储过程 myproc(in_num in number,out_num out number)sql脚本模板mysql.sql{var nret number;execute :nret := 0;--初始化call 存储过程 myproc(in_num in number,out_num out number) sql脚本模板mysq


存储过程 myproc(in_num in number,out_num out number)sql脚本模板mysql.sql{var nret number;execute :nret := 0;--初始化call

存储过程 myproc(in_num in number,out_num out number)

sql脚本模板mysql.sql
{
var nret number;
execute :nret := 0;--初始化

call myproc(in_code,:nret)--执行存储过程,in_code会被替换掉
/
select 'retcode[' || :nret || ']retcode' from dual--显示结果
/
quit;

}

SHELL脚本mysh.sh
{
#./mysh.sh 123
cd /home/myshell

sed "s/in_code/$1/" mysql.sql > mysql01.sql
#根据sql脚本模板生成实际脚本

sqlplus usr/pwd@db.my result$1.txt
#执行sql脚本并把结果输入result$1.txt

echo ok!

}

在Linux下执行./mysh.sh 123,,生成result123.txt,myproc输出参数在'retcode['和']retcode'之间。

文档

Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果

Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果:存储过程 myproc(in_num in number,out_num out number)sql脚本模板mysql.sql{var nret number;execute :nret := 0;--初始化call 存储过程 myproc(in_num in number,out_num out number) sql脚本模板mysq
推荐度:
标签: 如何 脚本 linux
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top