Oracle 从sql*plus向shell传递变量
2008-01-17 08:47
435 查看
第一种方法:
[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@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进行传递变量
- shell 和oracle sqlplus 参数传递
- 如何从SQL*PLUS向shell传递变量
- Windows200864位操作系统下的SQLPLUS.EXE 无法找到入口解决办法和Oracle环境变量的设置
- ORACLE SQL*PLUS环境变量设置及说明
- oracle安装后完善2-2 sqlplus配置变量 命令提示符如何显示为用户名
- ORACLE SQL*PLUS环境变量设置及说明
- Windows200864位操作系统下的SQLPLUS.EXE 无法找到入口解决办法和Oracle环境变量的设置
- ORACLE SQL 替代变量和SQLPLUS环境命令
- [Oracle]彻底理解SQL*Plus 系统变量
- Oracle SQLPlus 一些使用经验记录(设置环境变量和字符串比较)
- Oracle中sqlPlus -oracle 输出变量
- bash: sqlplus: command not found 及 oracle 环境变量设置
- 【Linux】Solaris10下安装后Oracle11g的环境变量配置,实现oracle用户下支持sqlplus,lsnrctl等命令
- 记录一下"将sqlplus的值传递给os shell的方法"
- shell调用sqlplus查询oracle
- shell脚本中的SQL*Plus的环境变量
- Oracle中sqlPlus -oracle 输出变量
- sqlplus传入shell变量
- shell调用sqlplus查询oracle