如何从SQL*PLUS向shell传递变量
2013-02-16 17:34
531 查看
如何从SQL*PLUS向shell传递变量
论坛上有人问这个问题,说无法通过sqlplus向shell传递变量,写了一个简单的脚本进行折中处理,供参考:
itpub上的Toms_zhang朋友提供了另外一种方法:
http://www.eygle.com/archives/2005/04/eciosqlplusieos.html
论坛上有人问这个问题,说无法通过sqlplus向shell传递变量,写了一个简单的脚本进行折中处理,供参考:
[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]$
itpub上的Toms_zhang朋友提供了另外一种方法:
[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
http://www.eygle.com/archives/2005/04/eciosqlplusieos.html
相关文章推荐
- Oracle 从sql*plus向shell传递变量
- Oracle数据库中从sql*plus向shell进行传递变量
- sqlplus传递参数shell
- SHELL和SQL:如何从SHELL传入变量到SQL
- shell如何传递变量到另一个脚本文件中
- 在SQL语句中如何将字符串变量传递给In语句
- 如何向awk中传递shell变量参数
- sqlplus输出变量到shell
- 在SHELL中如何传递shell变量给awk
- 在SQL语句中如何将字符串变量传递给In语句
- shell脚本中的SQL*Plus的环境变量
- 记录一下"将sqlplus的值传递给os shell的方法"
- sqlplus传入shell变量
- shell 和oracle sqlplus 参数传递
- Sqlplus里如何调用Shell脚本?待整理
- 如何传递shell变量给aw
- SHELL和SQL:如何从SHELL传入变量到SQL
- 如何在shell脚本里传递一个变量给awk
- 如何将c语言的变量传递给shell脚本使用
- oracle安装后完善2-2 sqlplus配置变量 命令提示符如何显示为用户名