Oracle数据库
文章平均质量分 55
开心玉凤
这个作者很懒,什么都没留下…
展开
-
Oracle中日期时间函数用法
oracle date操作oracle date操作Ø 使用oracle的date类型时,最好使用24小时制。date类型精确的秒。Ø oracle的日期在24小时制中00:00:00在Oracle中表示为叫做上午12点,也就是零点。我们中午12点叫做下午12点。Ø 世界是这样循环的:上午12点 -上午12点01 -上午1点 --上午11:转载 2013-06-08 10:21:58 · 1029 阅读 · 0 评论 -
type … is table of number index by binary_integer
/*未加index by binary_integer,则需要初始化numbers,并且没插入一个元素到numbers类型的table中时,都需要先extend*/declaretype numbersistableofnumber;n numbers:=numbers();begin n.extend; n(1):=2; n.extend;原创 2014-03-15 21:53:21 · 4554 阅读 · 0 评论 -
Oracle Case when…then else end函数
u 语法1:CASE WHEN condition1THEN result1 WHEN condistion2THEN result2 ... WHEN condistionNTHEN resultN ELSE default_result ENDu 语法2:CASE search_expression WHEN express原创 2014-03-16 16:53:12 · 5632 阅读 · 0 评论 -
NOCOPY
说明:将NOCOPY应用在传递数据量很大的参数(suchas collections,records,andinstancesofobjecttypes)时,可起到优化性能的作用。当参数是OUT或者IN OUT类型时:没有NOCOPY=按值传递(ByVal);加上NOCOPY=按引用传递(ByRef)。NOCOPY模式用于限定OUT模式在调用时是不是以传引用的方式进行(它只原创 2014-03-15 22:41:03 · 1077 阅读 · 0 评论 -
Oracle数据库的闪回数据归档
1.创建一个默认规则的闪回归档区fbda_1 在USERS表空间上,配额限制100M,保留1年 SQL> create flashback archive default fbda_1 tablespace USERS quota 100M retention 1 year; 2.将表空间flash 加入到fbda_1 这个闪回归档规则中,配额200M(不能再对fbda_1 设置保留时转载 2014-03-15 11:20:59 · 527 阅读 · 0 评论 -
Oracle开启归档模式
Oracle开启归档模式Oacle归档模式是ORACLE热备份的必要条件,特别是7X24生产数据库,必须要工作在归档模式。网上有说归档文件可否放在裸设备上,理论上应该可以,但是每一次归档都产生一个归档文件,那么我们务必建很多裸设备。所以我们倾向于归档文件存于文件系统中。假定e:/arch为归档目录。Sqlplus /nologConn /as sysdba #sysdba用户登陆查转载 2014-03-21 17:33:43 · 617 阅读 · 0 评论 -
Oracle删除数据文件
Oracle删除数据文件在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表、视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能“移走”表空间。 一、使用offline数据文件的方法非归档模式使用:alter database datafile '...' offline drop;归档模式使用: alter database datafile转载 2014-03-25 21:02:26 · 524 阅读 · 0 评论 -
Oracle数据块损坏恢复总结
Oracle数据块损坏恢复总结在恢复前使用DBV命令检查数据文件是否存在坏块dbv file=d:\oracle\oradata\mydb\RONLY.DBF blocksize=8192查看数据坏块所在数据文件号及块号可以对表进行一次全表扫描,如:select count(*) from tablename;1、 没有备份的情况下:1.1、使用exp/imp转载 2014-03-25 21:03:45 · 492 阅读 · 0 评论 -
oracle 3个实用sql场景
我们使用oracle做一些统计的时候,时常碰到如下场景:1.竖列转横列2.分组并合并某列作为结果集3.分组排序取首条记录 我们使用一个简化的业务场景,来展示这三个场景如何使用sql来解决。业务场景:一张表记录着员工的出勤记录业务需求:(对应上面的三个场景)1.统计员工某年的每月出勤记录数2.查询每个人的出勤记录3.获得每个员工第一天上班的出勤记录 首转载 2014-05-18 22:20:27 · 541 阅读 · 0 评论 -
oracle定时任务(dbms_job)
oracle定时任务(dbms_job) 今天总结下oracle的任务队列管理器(job queue ),以后也方便查询. 我们要做定时任务时,有两种办法一种是: 操作系统的定时,win的定时任务,unix的crontab一种是: 数据库级的定时,她的效率更高,再有大量的表级操作时,建议用数据库本身的job queue,这样方便,效率高;如果用系统级定时,会增加很多编程转载 2014-06-03 16:23:11 · 615 阅读 · 0 评论 -
一种在ORACLE中解析XML的方法
一种在ORACLE中解析XML的方法1、 引言本文主要阐述一种在ORACLE中解析XML的实现方法。在oracle8i以及后期的版本中,开始提供了xmldom方式来实现对XML格式数据的处理,但在实际的业务信息系统应用开发中,更多的都习惯在程序中(如java,.net等开发语言提供的xml组件)来解析XML数据,很少直接在ORACLE数据库中来直接解析XML数据。2、 现象描述转载 2014-03-15 20:45:03 · 2380 阅读 · 0 评论 -
Oracle Flashback 技术 总结 .
写在前面: 2009年的时候结合网上的资料整理了下Flashback的用法。 2011年5月份起,把我这几年来的整理的资料又重新进行了一个整理,暂定为《David Dai Oracle 学习手册》, 等第一版整理完会免费上传到网络。 对Flashback 这块又重新整理了一下。 这个比之前的版本要完整很多,内容上也要更加严谨一些。 所以对这转载 2014-03-15 11:06:39 · 587 阅读 · 0 评论 -
oracle中的大对象BLOB,CLOB,BFILE
BLOB:二进制lob类型,用于存储二进制数据。无法在sqlplus中显示。CLOB:字符lob类型,用于存储字符数据。BFILE:二进制file类型,用于存储文件指针,这些文件位于文件系统中。无法在sqlplus中显示。NCLOB:国家语言字符lob类型,用于存储多字节字符数据(通常用于非英语字符)。1.BLOB,CLOBa.建立表Oracle9i Enterprise转载 2014-03-02 13:49:38 · 1213 阅读 · 0 评论 -
ORACLE LOB大对象处理
ORACLE LOB大对象处理 2010-04-26 16:57:48分类: Oracle主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。一,Oracle中的LOB数据类型分类1,按存储数据的类型分: ①字转载 2014-03-04 12:39:45 · 508 阅读 · 0 评论 -
ORA-01123:无法启动联机备份;未启用介质恢复(错误分析)
1. 联机备份出错:SQL> alter tablespace zy begin backup;alter tablespace users begin backup*ERROR at line 1:ORA-01123:cannot start online backup;media recovery not enabled 2. 查找错误原因: 在转载 2014-03-05 21:54:36 · 1247 阅读 · 0 评论 -
oracle中插入100内的随机整数
oracle中插入100内的随机整数 update test set quantity=cast( floor(dbms_random.value()*100) as int); 函数说明:cast( floor(dbms_random.value()*100) as int)oracle中 FLOOR(n)函数:取小于等于数值n的最大整数dbms_random.val转载 2014-03-05 22:26:51 · 873 阅读 · 0 评论 -
oracle中只修改年,月和日不变
update tmp_table set targetdate=to_date('2006'||substr(to_char(targetdate,‘yyyymmdd’),5,4),'yyyy-mm-dd') where substr(to_char(targetdate,‘yyyymmdd’),,1,4)='2008';转载 2014-03-05 22:27:56 · 2305 阅读 · 0 评论 -
PL/SQL游标使用
oracle PL/SQL总结:1.事务控制语句 事务是一个工作的逻辑单元可以包括一个或多个DML语句,事物控制帮助用户保证数据的一致性。如果事务控制逻辑单元中的任何一个DML语句失败,那么整个事务都将回滚,在PL/SQL中用户可以明确地使用COMMIT、ROLLBACK、SAVEPOINT以及SET TRANSACTION语句。 COMMIT语句终止事务,永久保存数据库的变化,同转载 2014-03-05 22:29:12 · 483 阅读 · 0 评论 -
sqlplus不是内部或外部命令
通过运行->cmd->sqlplus/nolog 登录sqlplus时,突然间提示“sqlplus不是内部或外部命令,也不是可运行的程序或批处理文件”,如下图:分析后感觉不可能啊,因为昨天使用正常的,从网上百度基本确定是以下两种原因所致1、没有正确地安装oralce的客户端2、oralce安装后注册到系统中的目录路径在PATH变量中丢失了3.oracle相关文件损坏转载 2014-03-05 21:27:39 · 2212 阅读 · 0 评论 -
oracle常用操作语句
oracle常用操作语句:select * from all_tab_columns where table_name='jkfilerec'执行后提示:未选定行错误原因:区分大小写,将'jkfilerec'改为'JKFILEREC' ,问题解决查询表空间信息SELECT * FROM DBA_DATA_FILES; oracle如何区分 64-bit/32bit转载 2014-03-05 22:22:58 · 485 阅读 · 0 评论 -
oracle更改用户密码过期,取消密码验证、Oracle密码复杂度设置(Oracle_Password_Complexity)
=》oracle更改用户密码过期,取消密码验证 在测试环境学习oracle,出现用户密码过期的问题,更改密码提示验证未通过,因为为测试环境,为方便期间,不需要经常修改密码,在此发现profile的使用方法,记录如下。 SQL> SELECT * FROM dba_profiles ; 查看用户所属的 profile ,一般为DEFAULT SQL>select * from转载 2014-03-14 21:56:43 · 9689 阅读 · 0 评论 -
Oracle求值的连续范围
Oracle求值的连续范围 首先带上原文的链接:http://www.itpub.net/thread-1873736-1-1.html。 有数据如下: Sql代码 with tmp_t as( select 1 as id ,'aaa' as v_name from dual uni转载 2014-06-27 15:23:17 · 608 阅读 · 0 评论