序列是Oracle 提供的用于生成一系列唯一数字的数据库对象。序列会自动生成顺序递增的序列号,以实现自动提供唯一的主键值。序列可以在多用户并发环境中使用,并且可以为所有用户生成不重复的顺序数字,而不需要任何额外的I/O 开销。 创建序列 序列与视图一样,并不占用实际的存储空间,只是在数据字典中保存它的定义信息。用户在自己的模式中创建序列时,必须具有CREATE SEQUENCE 系统权限;如果要在其他模式中创建序列,必须具有CREATE SEQUENCE 系统权限。 使用 CREATE SEQUENCE 语句创建序…

2021年10月27日 0条评论 46点热度 阅读全文

Oracle 数据库11g 在TPC-H千万兆字节基准测试中创下了新的世界纪录,这一成绩的取得是Oracle数据库又一发展里程碑的见证,是Oracle数据库高速发展的标志。这是非集群配置与整体领先性价比最快的运行结果。除此佳绩之外,Oracle 数据库还保持着3百万字节 及3千万字节 TPC-H比例系数运行结果的世界纪录,充分体现了该软件优异的数据仓库功能。   运行在使用HP-UX 11i v3操作环境和HP StorageWorks Arrays、配有64位双核英特尔安腾1.6 GHz处理器的HP Integr…

2021年10月18日 0条评论 49点热度 阅读全文

Oracle安装时先决条件检查失败的解决方案: 环境说明:   安装环境:Windows7 64位,内存8G,硬盘空间足够   安装版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (x64)   安装文件:win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip   失败描述:Oracle安装包在"先决条件检查"步骤报告"未能满足某些最低安装要求,   &n…

2021年10月16日 0条评论 43点热度 阅读全文

用一个实例说明: TEST表 我现在想用MM字段分组,取得DD日期为最新的那一条详细数据 SELECT a.*  FROM ( SELECT ROW_NUMBER () OVER ( PARTITION BY MM ORDER BY DD DESC ) rn, TEST.* FROM TEST ) a  WHERE a.rn =1 执行结果如下:

2021年10月12日 0条评论 38点热度 阅读全文

ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多个进程注册 ORA-0…

2021年10月5日 0条评论 42点热度 阅读全文

Oracle序列 序列(sequence)介绍 oracle中,是通过使用序列(sequence)来处理自动增长列。 (1)可以为表中的列自动产生值。 (2)由用户创建数据库对象,并可由多个用户共享。 (3)一般用于主键或唯一列。 PS:在SQL Server,MySQL中都是用非常简单的一条语句来实现自增长的,没有像在Oracle中这样定义成一个对象--序列(sequence)来进行使用。定义成对象的好处就是方便管理,效率更高。   创建序列基本语法: create sequence…

2021年10月1日 0条评论 27点热度 阅读全文

【先声明,未经本人允许禁止转载抄袭】 分享一次oracle数据库在被勒索病毒加密的情况下是如何最大程度挽救数据的。 春节后,开工前,我们例行检查各项目的系统运行情况时,在某项目的服务器上发现了这样一个文本。   经检查,两台服务器全部遭受到勒索病毒的攻击,应用程序、数据库文件及备份数据均被恶意加密。通常,在检查数据库故障的时候,我都会习惯先登陆SQL*PLUS来查看数据库的运行状态,然后再查看告警日志。当调用SQLPLUS命令的时候,发现由于大批量的恶意加密,操作系统的常规应用程序已经无法被调用。 &nb…

2021年9月14日 0条评论 31点热度 阅读全文

oracle数据库中,使用plsql执行查询,默认查询时间区间的语句为: select fzrq from dj_djb where FZRQ >= TO_DATE('2019-01-01 00:00:00','YYYY-MM-DD hh24:mi:ss') AND FZRQ <= TO_DATE('2019-02-28 23:59:59','YYYY-MM-DD hh24:mi:ss') 执行结果示例: 但是我需要查询19年1月份每天下午2点到3点的记录,该如何查询: select fzrq,to_c…

2021年9月6日 0条评论 46点热度 阅读全文

我在工作学习过程中经常用到Oracle,由于经验欠缺,熟练度不足,每次都要百度一下。现在总结一下Oracle创建用户的过程,分享给大家。 这里我就直接把 sql语句 贴出来,使用时直接复制粘贴即可。 /* 步骤: 1、创建表空间 2、创建用户 3、用户授权 */ /*创建表空间*/ create tablespace TABLESPACE_QCJ /*表空间物理文件名称*/ datafile 'TABLESPACE_QCJ.dbf' -- 这种方式指定表空间物理文件位置 -- datafile 'F:\APP\QI…

2021年8月28日 0条评论 47点热度 阅读全文

  select * from ( select 字段1,字段2,字段3,..., row_number() over(partition by 根据什么字段分组 order by 根据什么字段排序 desc) rn from 表名称 ) t where t.rn =1 row_number()over(partition by 列1 order by 列2)表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)。 与rownum的区别在于:使…

2021年8月27日 0条评论 20点热度 阅读全文