数据库相关
kj110
这个作者很懒,什么都没留下…
展开
-
oracle-序列(SEQUENCE)-
序列(SEQUENCE)序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特殊的Oracle程序自动生成,因此序列避免了在应用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。当一个序列号生成时,序列是递增,独立于事务的提交或回滚。允许设计缺省序列,不需指定任何子句。该序列为上升序列,由1开始,增量为1转载 2006-05-15 16:04:00 · 3611 阅读 · 0 评论 -
ORACLE使用HINT的方法
1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /转载 2008-08-28 15:57:00 · 226 阅读 · 0 评论 -
oracle的分析函数over 及开窗函数
一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。 date sale 1转载 2008-07-28 17:13:00 · 305 阅读 · 0 评论 -
Oracle 中truncate与delete的区别
truncate是oracle中独有的关键字吧!它的作用是清空一个表格,在删除数据方面,其与delete有一些区别,以便自己记住: 1、在功能上,truncate是清空一个表的内容,它相当于delete from table_name。2、delete是dml操作,truncate是ddl操作;因此,用delete删除整个表的数据时,会产生大量的roolback,占用很多的rollback转载 2007-09-26 11:06:00 · 1483 阅读 · 0 评论 -
Oracle USERENV和sys_context
1、 USERENV(OPTION) 返回当前的会话信息. OPTION=ISDBA若当前是DBA角色,则为TRUE,否则FALSE. OPTION=LANGUAGE返回数据库的字符集. OPTION=SESSIONID为当前会话标识符. OPTION=ENTRYID返回可审计的会话标识符. OPTION=LANG返回会话语言名称的ISO简转载 2007-09-26 11:04:00 · 875 阅读 · 0 评论 -
精妙Sql语句
精妙Sql语句精妙Sql语句 =========================================================== 作者: jasonhero(http://jasonhero.itpub.net)发表于:2006.08.30 14:23分类: 数据库基础 出处:http://jasonhero.itpub.net/post/21565原创 2006-12-15 15:05:00 · 677 阅读 · 0 评论 -
使用ORACLE的序列
当你想在一张表设置一个column来记录编号或流水号如:create or replace table test_sq( id number(3), dd varchar2(20));/在第二列里插入系统日期,同时在第一列里自动编号(从1开始,每插入一行记录,id就自动加1)这个时候,我们就可以用到oracle的sequence了。以上例为例,我们来创建一个序列newsq,语法如下:creat转载 2006-05-18 17:49:00 · 2808 阅读 · 0 评论 -
oracle的系统表
oracle的系统表 1、用户: select username from dba_users; 2、表空间: select * from dba_data_files; //数据文件 select * from dba_tablespaces; //表空间 select tablespace_name,sum(bytes), sum(blocks) from dba_fre转载 2006-05-15 15:57:00 · 843 阅读 · 0 评论 -
解决ORA-12560: TNS: 协议适配器错误
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows转载 2006-05-18 12:24:00 · 1946 阅读 · 0 评论 -
oracle在win2k下的安装与卸载的详细说明
在WinNT/2000上的安装过程 1、安装前先做好注册表的备份工作; 2、确认Oracle安装版本号 3、确认系统配置 系统基本要求: 内存: 128 M以上 交换空间 系统内存的2倍 光驱设备 支持ISO 9600格式 硬盘空间 典型安装NTFS下,ORACLE_HOME DIRVE>1.2G 操作系统 SOLARIS 2.5,LINUX 2.2 ,NT4.0+SP6以上 4、安装 插入光盘—转载 2006-05-17 15:15:00 · 860 阅读 · 0 评论 -
[Oracle]高效的SQL语句之分析函数(二)--max()
如果我们按照示例想得到每个部门薪水值最高的雇员的纪录,可以有四种方法实现:转载 2011-02-09 17:29:00 · 297 阅读 · 0 评论