今天分享一个使用了10多年的脚本,此脚本可以说是我使用频率排在前10的一个脚本。此脚本解决我们在优化SQL语句时,我们需要去查看SQL语句未绑定变量的字面SQL文本,如果SQL语句只有1、2个SQL语句,我们可以通过手动的方式去查询v$SQL_BIND_CAPTURE的绑定变量值来修改,但是如果我们有10个以上的绑定变量,通过此方法的效率就非常低,就需要依赖下面的脚本一键获取SQL的字面文本。虽然
原创 2月前
88阅读
Oracle(MEMO:利用spool缓冲池技术)具体步骤如下:1、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件路径和
转载 2023-05-17 14:03:02
686阅读
环境: ============================================================================== Red Hat Enterprise Linux AS release 4 (Nahant Update 7) oracle version:10.2.0.1 临时服务器A   IP:192.168.60
转载 2011-08-08 10:43:22
648阅读
3点赞
5评论
前天发布了Oracle获取绑定变量的字面SQL文本版本更新,其中有朋友在说这种方式获取到的是历史的绑定变量值,无法复原当前会话运行的SQL的信息。虽然说在一些特殊的情况下确认会存在这种信息,比如关闭绑定变量窥探后,就有可能因为值的分布不均衡导致走错执行计划的情况。 要想获得当前会话正在执行SQL的执行计划,在Oracle中常见有两种方法,1,SQL MONITOR功能,但是是针对运行大于几秒的SQ
原创 2月前
52阅读
本文介绍了在Oracle数据库中获取当前会话正在执行的SQL绑定变量值的两种方法:SQL Monitor功能和
原创 4天前
24阅读
Oracle SQL的优化规则: [color=blue][b]尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替[/b][/color] 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表的连接
原创 2023-02-06 17:07:51
434阅读
oracle 中distinct关键字可以显示相同记录只显示一条  1.绝对值   S:select abs(-1) value   O:select abs(-1) value from dual   2.取整(大)   S:select ceiling(-1.001) value   O:select ceil(-1.001) value from dual   3.取整(小)   
转载 2007-08-08 17:52:41
911阅读
Data Definition          CREATE, to create a new database object          ALTER, to change an aspect of the
原创 2014-11-12 10:41:49
611阅读
1         Oracle简介 一个 Oracle 服务器:是一个数据管理系统(RDBMS),它提供开放的全面的近乎完整的信息管理。由一个 Oracle 实例 和一个 Oracle 数据库组成。 Oracle 数据库 和 Oracle 实例:Oracle 服务器由两大部分组成, Oracle 数据库 和
转载 2022-10-11 22:00:01
39阅读
当前用户:select * from user_users;select user from dual;show user 查看当前那些用户登录:select username,serial#, sid from v$session;select username,privilege from us
原创 2021-12-27 09:56:40
219阅读
记录量大的情况下,采用NOT IN查询,那肯定会慢的无法接受。比如:SELECT A.* FROM TABLE_A WHERE A.USER_ID NOT IN (SELECT B.USER_ID FROM TABLE_B)目前找到的最优方法,可以秒查。示例如下,查询A表有、B表没有的DEPT_I...
转载 2015-06-23 14:36:00
70阅读
2评论
SQL模板 查询详情 SELECT c.ID,c.STATUS,c.CERT_NUMBER,u."NAME" OWNER, (SELECT u.NAME FROM TB_CERT c,TB_USER_INFO u WHERE c.APPLY_USER_ID=u.ID AND c."ID"=57) A ...
转载 2021-09-21 16:18:00
84阅读
2评论
 1. rownumoracle前10条select * from accounts t where rownum<11 分页 取 10 到20条 :select * from (select t.*,rownum r from accounts t) a where a.r>=10 and a.r<=20; 分页:select * ...
原创 2021-08-24 19:24:28
180阅读
 1. rownumoracle前10条select * from accounts t where rownum<11 分页 取 10 到20条 :select * from (select t.*,rownum r from accounts t) a where a.r>=10 and a.r<=20; 分页:select * ...
原创 2022-02-18 14:56:43
71阅读
-- SQL数据类型, 在MYSQL中,有三种主要的类型: 文本,数字和日期/时间类型 -- Text类型 /* CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(size) 保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 25
转载 2023-11-23 13:04:19
92阅读
文章目录字段类型整数类型小数类型(2种)字符串类型(5种)时间日期类型(5种)属性NULL属性Default属性主键自增长属性唯一键comment属性数据库记录长度 字段类型字段类型:MySQL中用来规定实际存储的数据格式字段类型在定义表结构时设定设定好字段类型后,插入数据时必须与字段类型对应,否则数据错误字段类型的作用就是强制规范录入的数据格式 规范数据的格式保证数据的有效性MySQL有
转载 2023-11-20 00:59:34
11阅读
4.2.6 文本和图形数据类型文本和图形数据类型是用于存储大量的非Unicode和Unicode字符以及二进制数据的固定长度和可变长度数据类型,包括text型、ntext型和image型。l          text型是用于存储大量非Unicode文本数据的可变长度数据类型,其容量理论上为231-1(2 1
--查询出有员工的部门信息select * from dept where deptno   in (select distinct(deptno) from emp);select * from dept t1 where&nb
原创 2016-01-27 12:53:31
525阅读
1点赞
1评论
1. rownumoracle前10条select * from accounts t where rownum<11 分页 取 10 到20条 :select * from (select t.*,rownum r from accounts t) a  where  a.r>=10   and   a.r<=20;  分页: select * from (sele...
原创 2021-08-25 09:52:19
137阅读
1. rownum oracle前10条select * from accounts t where rownum<11
原创 2022-02-18 16:42:48
89阅读
  • 1
  • 2
  • 3
  • 4
  • 5