1 概念SQL*Plus 是一种组织并提交 SQL 语句给 Oracel 服务器执行 Oracle 工具,它包含有自己的命令语言。2 SQL*PLUS 特征SQL*Plus 接受直接输入 SQL, 接受从文件中导入 SQL 。提供行编辑器修改 SQL 语句。控制环境设置。格式化结果到基本报表。能访问本地和远程的数据库。3 SQL*PLUS 功能登录到 SQL*Plus ;描述表的结构;编
转载
2024-03-15 10:31:35
149阅读
sqlplus与shell互相传值的几种情况
情况一:在shell中最简单的调用sqlplus
$cat test.sh
#!/bin/sh
sqlplus oracle/oracle@oracle>file.log <<EOF
select * from test;
exit
EOF #注意EOF要顶格写
$sh test.sh
$cat file.log
--省略若干系
转载
2024-05-27 18:28:39
37阅读
2014-06-20 Created By BaoXinjian一、摘要如果在Oracle EBS中开发Unix Shell,必定会涉及到在Shell中调用PLSQL,在Shell调用PLSQL一般是通过SQLPlus这个工具关于SQLPlus需明白SQLPlus的登录方式和常用命令,具体的在另文介绍SQLPlus的用法1. SQLPlus的登录方式sqlplus [ [<opti
原创
2022-03-09 14:16:58
1532阅读
Shell 脚本和sqlplus间的交互 有些时候我们可能需要shell脚本通过oracle的sqlplus执行一些sql,并对结果集进行相关的操作。1、设置输出显示 &n
[Oracle]sqlplus 启动参数说明# su - oracle [grid]用法 1: sqlplus -H | -V-H[ELP]:显示 SQL*Plus 命令的语法和用法,然后返回控制到操作系统中。-V[ERSION]:显示 SQL*Plus 的版本号,然后返回控制到操作系统中。用法 2: sqlplus [ [<option>] [{logon | /nolog}] [&
转载
2023-10-07 15:38:30
88阅读
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候。我们可以连接到SGA而不是数据库,也就是说没有session被创建。一、通过以下步骤可以获取系统信息:sqlplus -prelim / as sysdbaoradebug setmypidoradebug unlimit;oradebug dump systemstate 10对于9i
原创
2013-08-14 09:45:25
352阅读
前两天同事碰到一个问题,10g版本下执行:select /*+ no_index(t1 idx_t1) */ * from t1 where n=3;select * from table(dbms_xplan.display_cursor(null,null,'advanced'));提示:PLAN_TABLE_OUTPUT----------------------
原创
2023-06-23 07:42:18
143阅读
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候。我们可以连接到SGA而不是数据库,也就是说没有session被创建。一. 通过以下步骤可以获取系统信息:sqlplus -prelim / as sysdbaoradebug setmypidoradebug unlimit;oradebug dump systemstate 10对于9i数据库,可以通过安装10g的客户端连接 9iR2工作正常。二. prelim参数特点1.首先在数据库上启用10046事件:SQL> alter system set events ‘10046
原创
2022-01-06 13:54:33
114阅读
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang
转载
2022-09-01 22:12:07
120阅读
Shell 脚本和sqlplus间的交互有些时候我们可能需要shell脚本通过oracle的sqlplus执行一些sql,并对结果集进行相关的操作。1、设置输出显示SQL> show all --查看所有68个系统变量值
SQL> show user --显示当前连接用户
SQL> show error --显示错误
SQL> set s
转载
2023-11-24 23:11:47
311阅读
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候。我们可以连接到SGA而不是数据库,也就是说没有session被创建。一. 通过以下步骤可以获取系统信息:sqlplus -preli
转载
2009-12-10 16:42:00
55阅读
2评论
五、为了安全要求每次执行shell都手工输入密码$ vi test5.sh#!/bin/bashecho -n "Enter
原创
2022-10-07 17:30:03
392阅读
ORACLE SPOOL利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件; SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。 对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(
转载
2024-07-03 18:16:25
88阅读
前言:这是我的第一篇头条文章,由于最近在学习shell编程,所以想把学习中的心得体会分享给大家,而且自己也可以巩固所学到的知识,希望大家可以从中受益。shell是什么?对于我来说也曾经在网上学习过shell的内容,但是学着的感觉就是,这个语言怎么这么麻烦,还老出错,而且感觉用处不大,也就是妹子在旁边时可以炫耀一下骗骗小白,直到随着学习的深入才慢慢理解了shell的用处,接下来就给大家讲一下
转载
2024-04-19 12:29:12
45阅读
sqlplus -S user/password@orcl <<!!! > /dev/null 2>&1 set echo off set head off set heading off&
原创
2011-12-18 22:18:40
980阅读
我的默认配置文件路径:C:\oracle\product\11.20\dbhome_1\sqlplus\admin\glogin.sqldefine _editor=NotePad
set serveroutput on size 1000000
set long 200
set linesize 500
set pagesize 9999
set trimspool on
col Name
转载
2024-07-30 10:00:13
58阅读
#!/bin/bash sqlplus -s << EOF $1 set pages 0; set term off; set feedback off; spool /tmp/dropobj.$2.
原创
2011-12-18 22:22:07
1646阅读
# 文件名 有路径则包括路径$0# 1-9 $1...$9 以空格分开 大于9 要加大括号 要${10} ${11}$n# 脚本后面跟的总个数 # sh para.sh 1 2 3 则个数为3$## 从第一个参数开始 拼成字符串 空格分隔 1 2 3 4 5$*#$@#当 $* 和 $@ 不被双引号" "包围时,它们之间没有任何区别...
原创
2021-08-24 19:24:10
266阅读
linux shell if 参数
shell 编程中使用到得if语句内判断参数
–b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-d 当pathname存在并且是一个目录时返回真
-e 当pathname指定的文件或目录存在时返回真
-f 当file存在并且是正规文件时返回真
-g 当由pathname指
转载
精选
2013-03-21 17:15:48
601阅读
点赞
关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in $(seq 10)3、for i in `ls`4、for i in ${arr[@]}5、for i
原创
2013-07-13 15:48:09
585阅读