shell脚本语言如何和oracle结合在一起使用?

 我来答
yjx_xiaoxin
2010-12-23 · TA获得超过6702个赞
知道大有可为答主
回答量:4618
采纳率:50%
帮助的人:2514万
展开全部
如果是通过shell脚本运行Oracle的sql语句,可以这样写shell脚本:
echo “Oracle SQL Example"
sqlplus / as sysdba <<EOF
select * from scott.emp;
EOF
也就是把sql语句写到shell脚本的EOF之间。
一路往南走
2010-12-24 · TA获得超过112个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:72.9万
展开全部
首先你的linux or unix上需要安装ORACLE客户端,配置DNS,使用SQLPLUS 进行连接数据库。
SHELL脚本下直接使用
SQLPLUS USER/PASSWORD@ORACLEID <<!
SELECT * FROM TABLES ..查询
call procedurename(); 执行存储过程。
!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ragqe81
推荐于2016-04-22 · TA获得超过178个赞
知道答主
回答量:268
采纳率:0%
帮助的人:176万
展开全部
empno=100不存在的,改成有的数据了。
#!/bin/bash
result=$(sqlplus -s 'scott/tiger@dbname'<<EOF
spool test.txt
set pages 0
set feed off
set heading off;
set feedback off;
set verify off;
set linesize 1000;
SELECT * FROM scott.emp where empno=7369;
spool off
EOF
)
echo $result
~
~
~
~
~
~
~
~
~
"test.sh" 14L, 256C written
oracle@****:~> ./test.sh
7369 SMITH CLERK 7902 17-DEC-80 2240.06 20
oracle@****:~> more test.txt
7369 SMITH CLERK 7902 17-DEC-80 2240.06
20
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式