fpbl.net
当前位置:首页 >> 写个shEll脚本连接orAClE数据库查询某表数据导出为... >>

写个shEll脚本连接orAClE数据库查询某表数据导出为...

使用shell调用sqlplus来执行sql语句,导出到文件可以通过spool命令指定文件,我从自己曾经写的脚本截取一段给你示例吧,如果你熟悉shell编写的话,很容易改造成自己需要的参数1-6分别是表名,oracle用户名,oracle密码,oracle服务器ip地

1、用sqlplus执行 spool emp.xls select * from emp; spool off即可 2、实例 #!/bin/sh #!/bin/bash today=`date +%y%m%d` file=emp_&#36;{today}.xls sqlplus 'scott/tigger' << eof set linesize 200 set head off set term off verify off feedback off pagesize

介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来. 语法: 默认不带

empno=100不存在的,改成有的数据了.#!/bin/bashresult=$(sqlplus -s 'scott/tiger@dbname'<<EOFspool test.txtset pages 0 set feed offset heading off;set feedback off;set verify off;set linesize 1000;SELECT * FROM scott.emp where empno=

把下面的代码保存为服务器端的脚本,执行即可.PS:需要自己替换一下双引号中的内容#!/bin/sh. $HOME/.bash_profile export ORACLE_SID="你的数据库的SID" CutDATE=`date '+%Y-%m%d-%H%M'` DATE=`date -d '-2 day' '+%Y-%m%d'`

兄弟,不是damp文件,是dmp文件吧开始-运行-cmdexp 数据库用户/密码@数据库连接串 tables=(table01) file=c:\xx\table01.dmp然后回车

linux下编写以个shell脚本,实现对oracle数据库抽取指定条件的数据并且保存在一个文本文件中.empno=100不存在的,改成有的数据了.#!/bin/bashresult=$(sqlplus -s 'scott/tiger@dbname' 评论0 0 0

在shell里面执行sqlplus,大致如下 sqlplus username/password@sid > xxxx.logselect field_name from table_name where .;exit;EOF然后从输出log里面分析出你要的值

shell中直接调用sqlplus即可sqlplus -s 用户名/口令@实例名 评论0 0 0

你这个脚本执行完报错么?不报错的话直接在脚本后面加个>> sql.txt就行了

网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com