本文主要描述shell编程中常用的Oracle相关命令。 1、sqlplus -L/-S参数 sqlplus -L user/password #-L参数表示用户只尝试登录一次, 而不是在出错时再次提示,可判断用户/密码是否正确 sqlplus-S user/password #-S表示设置无提示模式,常用 2、set相关命令 set timing on #显示SQL语句的运行时间。默认值为OFF。可...
shell执行SQLPLUS导出数据文件 前几天写了一个shell程序,实现了在安装了ORACLE的UNIX电脑上定时执行*.sql文件,将执行的结果输出到文件中。 可以将多条SQL语句写进*.sql文件中,每个语句以分号分隔,如下: select*fromtest; droptabletest; shell程序如下: shell脚本 程序说明: spool语句把sql.sql文件里语句的执行结果...
行尾加\ 表示下一行和这一行是一个命令行,后面不能有注释、空格。
if [ `cat invalid_object.alert|wc -l` -gt 0 ] then mailx -s ”INVALID OBJECTS for ${2}“ $DBALIST< invalid_object.alert fi$ cat invalid_object.alert OWNER OBJECT_NAME OBJECT_TYPE STATUS --- HTOMEH DBMS_SHARED_POOL PACKAGE BODY INVALID HTOMEH X_$KCBFWAIT VIEW INVALID IMON IW_M...
sqlplus -s n1/n1 <<EOF set serveroutput on set linesize 200 set pages 50 set feedback on col w format a10 col t format a10 col l format a10 col rw format a10 col rt format a10 col rl format a10 col diff_sum format 9.99
实现的脚本如下: #getload.sh function showsnap { sqlplus -s1breakondbnamesetpages50setlinesize65promptpromptCurrentInstancepromptselectd.dbiddbid,d.namedbname,i.instancenumberinstnum,i.instancenameinstnamefromv$databased,v$instanclectbegisentn$en
SHELL+SQLLDR读取文件更新数据至ORACLE SQLLDR 实现目标 数据源文件test.txt sqlldr的test.ctl文件 解释: shell代码:输入两个参数日期、表名--->执行:从指定路径读取数据源文件,读取数据库的表结构(可空和不可空等),创建该表对应的ctl文件,执行sqlldr脚本,完成数据插入-->返回数据是否全部成功插入 ...
sqlplus -s '/ as sysdba' <<EOF set feed off set linesize 100 set pagesize 200 column "USED (MB)" format a10 column "FREE (MB)" format a10 column "TOTAL (MB)" format a10 column PER_FREE format a10 spool tablespace.alert SELECT F.TABLESPACE_NAME, ...
sqlplus -s $DB_CONN_STR@$SH_DB_SID <<EOF set echo off heading on underline on; column inst_num heading "Inst Num" new_value inst_num format 99999; column inst_name heading "Instance" new_value inst_name format a12; column db_name heading "DB Name" new_value db_name format a12; ...
按照补丁中的readme文件 已经测试成功,但是忘了做记录了,这里只是将过程的脚本顺序贴出,基本跟11g PSU 补丁升级差不多 升级OPatch版本 关闭数据库以及监听程序 shutdown immediate lsnrctl stop 应用补丁: 然后如果是标准的状态数据库的话: sqlplus / a... ...