家族树和connect by子句
家族树和connect by子句 Oracle的一个非常有趣但又很少使用或了解的功能是connect by子句。简单地说,它是报告家族树分支排序的一种方法。这样的树经常遇到:人类家庭、牲畜、马、社团管理、公司划分、制造、文学、概念、进化、科学研究、理论、甚至建立在视图上的视图。[@more@]家族树和connect by子句- - 家族树和connect by子句 Oracle的一个非常有趣但又很少使用或了解的功能是connect by子句。简单地说,它是报告家族树分支排序的一种方法。这样的树经常遇到:人类家庭、牲
RECYCLE池
RECYCLE池用来缓存那些不希望保存在内存中的表,例如,很少进行扫描或访问的表。如果应用程序以一种随机的方式访问 一张比较大的表,这些被缓冲的数据在被清除出内存之前,很少会有机会再次被访问。这些数据存放在缓冲区中,不仅会浪费内存空间,而且可能把其他一些有可能被访问的数据清除出去。这些数据没有必要放到缓冲区中,可以通过使用RECYCLE斌来避免这些数据对其数据的影响。不必RECYCLE池很大的内存空间,较小的缓冲区可以将更多的内存留给DEFAULT 和KEEP池。但是太小的的话,数据可能在事务结束之前就从内存中被清除出去,这会导
oracle日期用法
TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Year: yy two digits 98 yyyy four digits 1998 [@more@]TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Year: yy two digits 98 yyyy four digits 1998 24小时格式下时间范围为: 0:00:00 - 23:59:59.... 12小时格式
系统状态查看工具Sysstat
1、关于 Sysstat;Sysstat 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手;Sysstat 软件包集成如下工具:* iostat 工具提供CPU使用率及硬盘吞吐效率的数据;* mpstat 工具提供单个处理器或多个处理器相关数据;* sar 工具负责收集、报告并存储系统活跃的信息;* sa1 工具负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来
set verify and set define
set verify [SQL*PluS]set verify on set verify off If verify is on, SQL*Plus prints two lines for each substituted variable (see set define). Storing settings across sessions[@more@]set verify [SQL*PluS]set verify on set verify off If verify is on, SQL*Plus prints two lines for each substituted variable (see set define). Storing settings across sessionsSettings (such as verify) can be stored accross sessions with the glogin.sql and/or login.sql file. set define [SQL*Plus]set define on set de
oracle的nvl函数的用法
oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value另一个有关的有用方法declare i integerselect nvl(sum(t.dwxhl),1) into i from tb_jhde t where zydm=-1这样就可以把获得的合计值存储到变量i中,如果查询的值为null就把它的值设置为默认的1[@more@]oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设
SQL Union和SQL Union All用法
UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个表………… UNION 的语法如下: [SQL 语句 1]UNION[@more@]SQL Union和SQL Union All用法作者: ckernel 发布日期: 2006-10-19 查看数: 546 出自: http://www.linuxdiyf.co
SQL中的单记录函数
1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- 65 97 48 322.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr65 from dual;ZH C-- -赵 A3.CONCAT连接两个字符串;SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual;高乾竞电话----------------010-88888888转234.INITCAP返回字符串并将字符串
Oracle/PLSQL: Lpad Function
Oracle/PLSQL: Lpad FunctionIn Oracle/PLSQL, the lpad function pads the left-side of a string with a specific set of characters.The syntax for the lpad function is:lpad( string1, padded_length, [ pad_string ] )string1 is the string to pad characters to (the left-hand side).padded_length is the number of characters to return. If the padded_length is smaller than the original string, the lpad function will truncate the string to the size of padded_length.pad_string is optional. This is the string t
Oracle常用函数列表速查
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数[@more@]PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字
Oracle Index Organized Tables (IOT)
GeneralNote: Index Organized Tables are tables that, unlike heap tables, are organized like B*Tree indexes.[@more@]Oracle Index Organized Tables (IOT)Version 10.2 GeneralNote: Index Organized Tables are tables that, unlike heap tables, are organized like B*Tree indexes.Note: From Jonathan Lewis on secondary indexesI think secondary indexes on IOTs need some careful testing. It's probably not an area that many people have used in a high-stress environment. There are two main issues: The primary k
Using the Database Resource Manager
Oracle Database provides database resource management capability through its Database Resource Manager. This chapter introduces you to its use and contains the following topics:[@more@]Using the Database Resource ManagerOracle Database provides database resource management capability through its Database Resource Manager. This chapter introduces you to its use and contains the following topics:What Is the Database Resource Manager?Administering the Database Resource ManagerCreating a Simple Reso
Recovery Manager (RMAN) Enhancements In Oracle9i
Customizable Configuration ParametersThe CONFIGURE command can be used to set certain parameters once for all subsequent jobs. This data is stored in a controlfile which can be resynchronized to the recovery catalog.A Rentention Policy defines which backup are no longer needed. This can be configured in one of two ways: CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; CONFIGURE RETENTION POLICY TO REDUNDANCY 5; CONFIGURE RETENTION POLICY TO NONE;[@more@]Recovery Manager (RMAN) Enhancem
ORACLE10G新特性之二
第三章 装载和卸载数据 目标 完成本课,您将会: *在不同的平台传输表空间 *理解数据泵的总体结构 *监控数据泵作业 *使用数据泵来进行导入和导出 *为数据的population创建外部表 *定义外表属性 跨平台可传输的表空间 在数据仓库和数据超市之间简化数据的分发. 容许数据库从一个平台移植到另一个平台 支持的平台(略) 跨平台的可传输表空间 在oracle以前的版本中,可传输的表空间的特性可以让表空间在相同的体系结构和操作系统之间迁移.[@more@]第三章 装载和卸
oracle 10g 新特性中文笔记
第三章 装载和卸载数据目标完成本课,您将会:*在不同的平台传输表空间*理解数据泵的总体结构*监控数据泵作业*使用数据泵来进行导入和导出*为数据的population创建外部表*定义外表属性[@more@] 第三章 装载和卸载数据目标完成本课,您将会:*在不同的平台传输表空间*理解数据泵的总体结构*监控数据泵作业*使用数据泵来进行导入和导出*为数据的population创建外部表*定义外表属性跨平台可传输的表空间在数据仓库和数据超市之间简化数据的分发.容许数据库从一个平台移植到另一个平台支持的平台(略)跨平台的可传输表空间在oracle以前的版本中
Oracle Automatic Shared Memory Management
Oracle has always tried to provide advisory tools for the Oracle DBA who wants to monitor and re-size their data buffers (db_block_buffers, db_cache_size):Oracle7 - x$kcbcbhOracle9i - v$db_cache_adviceOracle 10g - Oracle Automatic Shared Memory Management (ASMM)[@more@]Oracle Automatic Shared Memory Management Oracle has always tried to provide advisory tools for the Oracle DBA who wants to monitor and re-size their data buffers (db_block_buffers, db_cache_size):Oracle7 - x$kcbcbhOracle9i - v$db
关于解决EM不能启动的解决方法
关于解决EM不能启动的解决方法 为了使用恢复目录,我在目标主机上设置了一下listener.ora. 改成了这样。[@more@]关于解决EM不能启动的解决方法 为了使用恢复目录,我在目标主机上设置了一下listener.ora. 改成了这样。 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = oral) (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1) ) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = www.mengfm.com)(PORT = 1521)) ) ) 。 这时再启
ORACLE分析函数
这是分析函数的第一部分![@more@]分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明. 今天我主要给大家介绍一下以下几个函数的使用方法 1. 自动汇总函数rollup,cube, 2. rank 函数, rank,dense_rank,row_number 3. lag,lead函数 4. sum,avg,的移动增加,移动平均数 5.
oracle 分析函数(二)
一些ORACLE的函数,网上摘的。以供学习。[@more@]1. rank函数的介绍 介绍完rollup和cube函数的使用,下面我们来看看rank系列函数的使用方法. 问题2.我想查出这几个月份中各个地区的总话费的排名. Quote: 为了将rank,dense_rank,row_number函数的差别显示出来,我们对已有的基础数据做一些修改,将5763的数据改成与5761的数据相同. 1 update t t1 set local_fare = ( 2 select local_fare from t t2 3 where t1.bill_month = t2.bill_month 4 and t1.net_type = t2.net_type 5 an
PL/SQL单行函数和组函数详解
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数; 组函数[@more@]PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数; 组函数 本文将讨论如何利用单行函数以及使用规则。SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,