Oracle数据库中如何从sql*plus向shell进行传递变量?在实际的操作中很多的人都遇到这样的相关难题,即,不能使sqlplus向shell传递变量,以下我们就来介绍一个实例脚本来进行折中处理。
创新互联建站主营浦口网站建设的网络公司,主营网站建设方案,APP应用开发,浦口h5成都微信小程序搭建,浦口网站营销推广欢迎浦口等地区企业咨询
- [Oracle@jumper Oracle]$ cat a.sh
- sqlplus -S "/ as sysdba" << !
- set heading off
- col today noprint
- column today new_val dat
- select to_char( sysdate, 'yyyy-mm-dd') today from dual;
- host echo 'today is ' &dat
- exit;
- exit;
- !
- [Oracle@jumper Oracle]$ ./a.sh
- today is 2005-04-11
- [Oracle@jumper Oracle]$
下面我们再来介绍另一个实例方法:
- [Oracle@jumper Oracle]$ more a.sh
- #!/bin/ksh
- VALUE=`sqlplus -silent "/ as sysdba" < < END
- set pagesize 0 feedback off verify off heading off echo off
- select max(sequence#) from v\\\$log_history;
- exit;
- END`
- if [ -z "$VALUE" ]; then
- echo "No rows returned from database"
- exit 0
- else
- echo "Max Sequence Number: $VALUE"
- fi
- [Oracle@jumper Oracle]$ ./a.sh
- Max Sequence Number: 17
以上的相关内容就是对Oracle数据库中怎样从sql*plus向shell传递变量的介绍,望你能有所收获。
【编辑推荐】
当前标题:Oracle数据库中从sql*plus向shell进行传递变量
URL标题:http://www.shufengxianlan.com/qtweb/news44/482144.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联