【学习】Oracle中SQL语句执行效率的查找与解决
一、识别占用资源较多的语句的方法(4种方法)1.测试组和最终用户反馈的与反应缓慢有关的问题。2.利用V_$SQLAREA视图提供了执行的细节。(执行、读取磁盘和读取缓冲区的次数)◆ 数据列EXECUTIONS:执行次数DI...
【备忘】Cursor的基本使用方法
一、Cursor的分类 二、各类Cursor举例 ---- 静态游标 - 显式游标 set serveroutput on declare cursor emp_sor(emp_deptno in number ) is &n...
【笔记】SQL计算工作日
本文摘录了两段SQL的小技巧,来解决工作中的一些常用到的问题。主要是为了记录一下第一条,这条SQL是用来计算两个日期中的工作日的方法,从ITPUT那边看来的,很实用的一段SQL,而且用的算法很好,值得学习。当然只能...
【备忘】PROFILE
一、目的:Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库...
windows下启动命令
一、独立启动: Microsoft Windows 2000 [Version 5.00.2195](C) 版权所有 1985-2000 Microsoft Corp.######################################################### 检查监听器状态: ####################...
scott用户锁定
以一个DBA身份登录。conn sys/sys as sysdba;alter user username account unlock;commit;conn soctt/tiger;修改成新密码。
【转载】oracle去重复字符串
这个函数的功能主要是用于去除给定字符串中重复的字符串.在使用中需要指定字符串的分隔符.示例: str := MyReplace('13,14,13,444', ','); 输出: DE>13,14,444create or replace function MyReplace(oldStr...
【笔记】oracle不同版本间数据的导入导出/oracle IMP 命令详解
Oracle的imp/exp组件是我们常用的工具,它的一个操作原则就是向下兼容。下面是据此总结的几个使用规则和相关测试: 规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接...
【备忘】oracle命令查询帮助
C:\Documents and Settings\Administrator>exp help=yExport: Release 9.2.0.1.0 - Production on 星期一 1月 18 19:32:56 2010Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ...
【笔记】oracle命令大全
第一章:日志管理第二章:表空间管理第三章:表第四章:索引第五章:约束第六章:LOAD数据第七章:reorganizing data第八章: managing password security and resources第九章:Managing users第十章:ma...
【笔记】decode
DECODE是Oracle公司独家提供的功能,它是一个功能很强的函数。它虽然不是SQL的标准,但对于性能非常有用。到目前,其他的数据库供应商还不能提供类似DECODE的功能,甚至有的数据库的供应商批评Oracle的SQL不标准。实...
【笔记】connect by
一、测试准备1、先假设有如下部门结构。 1 / \ 2 3 /\ /|\4 5 6 7 82、然后建...
【笔记】connect by语法详解
connect by 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by 条件2where 条件3;例:select * from tablestart with org_id = 'HBHqfWGWPy'connect by ...
【笔记】user_tab_cols与user_tab_columns
视图SYS.USER_TAB_COLS和SYS.USER_TAB_COLUMNS都保存了当前用户的表、视图和Clusters中的列信息。通过检索这两个表,可以方便的获取到表的结构。主要的列属性有: TABLE_NAME &n...
【笔记】Union与union all
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union...
【笔记】replace和translate函数
replace(str1,str2,str3)是把str1中的所有str2字符串替换成str3replace(str1,str2)是把str1 中的所有str2字符串去掉,也就是替换成''translate一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将...
【笔记】判断输入值是否为数字(函数)
--1. 利用 to_numberCREATE OR REPLACE FUNCTION isnumeric(str IN VARCHAR2) RETURN NUMBERIS v_str FLOAT;BEGIN IF str IS NULL THEN R...
【笔记】分页存储过程
这个存储过程是用 row_number() over(partation by col1 order by col2) 来实现的:1、创建包SQL> CREATE OR REPLACE PACKAGE pagination_package IS 2 &nb...
【笔记】特殊符号的插入
如果字段的内容中包含了'&'要怎么插入呢?1、在要插入的SQL语句前加上Set define off;与原SQL语句一起批量执行在SQL*PLUS中输入show all 可以查看所有默认设置。SQL> set define off再执行sql语句就可以了。注...
【笔记】oracle中多行合并
自定义一个聚合函数1.创建类型create or replace type strcat_type as object (cat_string varchar2(4000),static function ODCIAggregateInitialize(cs_ctx In Out strcat_type) return number,member function O...