摘要:1、性能调优语句 1.1、批量更新(删除)以及MERGE INTO用法 merge into POOR.APPROVEDACCOUNTLIST A using (SELECT * FROM FIAB.TEMP_OP_APPROVED) B on (A.ENCOUNTERID = B.ENCOUNTE
阅读全文
合集-ORACLE
摘要:1. 闪回参数查询 进行闪回查询必须设置自动回滚段管理,在init.ora设置参数UNDO_MANAGEMENT=AUTO,参数UNDO_RETENTION=n,n决定了能往前闪回的最大时间(单位是秒),值越大就需要越多Undo空间。 命令窗口输入 show parameter undo; 2. 测
阅读全文
摘要:检查oracle阻塞,如果阻塞超过N秒则发短信报警阻塞超过分钟后自动kill进程检查oracle分布式事务预留锁,回滚事务 /*** 注意:链接服务器clinicdb要设置RPC和RPC Out 为true,否则无法自动解锁***/ CREATE PROCEDURE [dbo].[pCheckOra
阅读全文
摘要:关于如何批量脚本停用(启用)SQL Server数据库用户作业: (执行脚本之后的到的文本结果,拿到查询分析器上运行。如果需要针对原来已经停用的作业批量启用仅需要调整一下脚本enabled字段的值即可) DECLARE @job_name varchar(1000) DECLARE cv_sysjo
阅读全文
摘要:√: 可能出现 ×: 不会出现 隔离级别 脏读 不可重复读 幻读 Read uncommitted √ √ √ Read committed × √ √ Repeatable read × × √ Serializable × × × 脏读:事务A读到事务B未提交的修改后数据;隔离级别Read un
阅读全文
摘要:表中存在父子(层级)关系数据表 数据之间的层级关系即父子关系,通过表中列与列间的关系来描述,如EMP表中的EMPNO和MGR。EMPNO表示雇员编号,MGR表示领导该雇员的人的编号,在表的每一行中都有一个表示父节点的MGR(除根节点外),通过每个节点的父节点,就可以确定整个树结构。 CONNECT
阅读全文
摘要:1、查询数据库阻塞情况: select event,count(*) from gv$session_wait where event not like '%idle%' group by event order by count(0) desc; 如果上面结果的Event有Library或Lock
阅读全文
摘要:1、tnsnames.ora文件定义了别名ORCL243(F:\app\guoshaoyue\product\11.2.0\client_1\network\admin\tnsnames.ora): # tnsnames.ora Network Configuration File: f:\app\
阅读全文
摘要:SQL SERVER / ORACLE 拼接多行记录字段为一个字符串的方法: 1、ORACLE:使用 WMSYS.WM_CONCAT(注意选取的字段增加to_char转换,确保字符编码正确) 附:在做查询结果的逗号拼接的时候直接使用 wm_concat(字段名) ,有时候会碰见,拼接出来的结果时乱码
阅读全文
摘要:ORACLE自定义函数返回记录集(表类型)的写法: create type concept.row_type2 as object(CODEDTERMID NUMBER(10), CODEID NUMBER(10), CODE VARCHAR2(50 CHAR), DISPLAYNAME NVARC
阅读全文
摘要:数据库索引:索引有单列索引复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%
阅读全文
摘要:【ORACLE】调整序列的当前种子值 --必须用SYS用户执行脚本;或具有SYSDBA角色登录; CREATE OR replace PROCEDURE seq_reset_startnum(v_seqname varchar2, v_startnum number) AS n number(10)
阅读全文
摘要:使用示例: 1、初始化环境delete APPS.FIND_RESULT;set serveroutput on 2、执行查找特定检索字符串declare v_ret varchar(200);begin apps.sp_findstring('HopeBridge.LIS', 1, 0, v_re
阅读全文
摘要:describe employees; = select column_name,data_type,nullable,data_length,data_ precision,data_scale from user_tab_columns where table_ name='EMPLOYEES'
阅读全文
摘要:ora = //连接描述符名:ora (description = //描述 (address = //网络地址之一 (protocol = tcp) //网络协议(tcp表示TCP/IP协议) (host = 129.9.114.22) //服务器IP地址:129.9.114.22 (port =
阅读全文
摘要:--查询所有用户调度作业:select * from ALL_SCHEDULER_JOBS; --查询当前用户调度作业:select * from USER_SCHEDULER_JOBS; --查询当前用户定时任务表select * from user_jobs; --查询所有用户定时任务表sele
阅读全文
摘要:--共享锁:Share;排他锁:Exclusive;行共享锁:Row-S;行排他锁:Row-X select V$SESSION.sid,v$session.SERIAL#,v$process.spid, rtrim(object_type) object_type,rtrim(owner) ||
阅读全文
摘要:注意:不是每次执行的语句都会记录(如果执行的语句是能在该表找到的则ORACLE不会再次记录,就是说本次执行的语句和上次或者说以前的语句一模一样则下面语句就查不出来的): select last_load_time, sql_text from v$sql where module not in ('
阅读全文
摘要:在SQL Server中有表变量,可以在function中方便地返回,习惯SQL Server或者需要把脚本从SQL Server转到Oracle中的朋友可以都会碰到这个问题. Oracle的function中怎么返回表变量? 1、创建表对象类型。 在Oracle中想要返回表对象,必须自定义一个表类
阅读全文
摘要:1. 简单变量 declare v_cnt NUMBER(10,0) := 0; BEGIN SELECT COUNT(1) INTO v_cnt FROM concept.Decoction WHERE DecoctionId = -1; IF v_cnt = 0 THEN insert into
阅读全文