
Oracle DB
文章平均质量分 51
oracleerp
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle查询会话锁并解锁
session 1:C:/>sqlplus scott/tigerSQL> select * from t; A B C---------- -------------------- -------------------- 111 aa bb 222原创 2008-07-04 17:17:00 · 566 阅读 · 0 评论 -
日期格式转换(2种方法)
SQL> select to_char(sysdate, MON, NLS_DATE_LANGUAGE = American) from dual;TO_CHA------JULSQL>SQL> select extract(day from sysdate)||-|| 2 decode(extract(month from sysdate),1原创 2008-07-04 09:44:00 · 665 阅读 · 0 评论 -
日期格式转换(2种方法)
SQL> select to_char(sysdate, MON, NLS_DATE_LANGUAGE = American) from dual;TO_CHA------JULSQL>SQL> select extract(day from sysdate)||-|| 2 decode(extract(month from sysdate),1原创 2008-07-04 09:57:00 · 374 阅读 · 0 评论 -
关于sequence的学习
SQL> create sequence B_Q_S_1 2 start with 1 3 increment by 1;序列已创建。SQL> select B_Q_S_1.currval from dual;select B_Q_S_1.currval from dual *第 1 行出现错误:ORA-08002: 序列 B_Q_S_1.C原创 2008-06-20 12:46:00 · 479 阅读 · 0 评论 -
再学oracle 10g flashback table
flashback table与9i的flashback query相似,利用undo信息来恢复一个或者一些表到现在以前的一个时间点(一个快照)。Undo相关参数如下,需要确保AUM与足够的retention值。SQL> show parameter undoNAME TYPE VALUE------------------------------------ ----------- ---原创 2008-07-28 18:29:00 · 663 阅读 · 0 评论 -
Oracle 10g flashback table
SQL> create table t(a varchar2(20),b varchar2(20));表已创建。SQL> insert into t values (aa,bb);已创建 1 行。SQL> select * from t;A B-------------------- --------------------aa原创 2008-07-28 11:45:00 · 433 阅读 · 0 评论 -
Oracle9i Flashback Query 闪回查询总结 --- (通过SCN恢复)
SQL> connect testuser/testuser已连接。SQL> select * from testtable2;DEPTNO DNAME LOC---------- ---------------------------- --------------------------11 abc 12345 sales chicago46 research dallas47 bbb 77原创 2008-07-23 09:17:00 · 535 阅读 · 0 评论 -
ORACLE 中ROWNUM用法总结!(精华)
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明假设某个表 t原创 2008-07-11 16:45:00 · 355 阅读 · 0 评论 -
oracle8的ROWID结构
1、为什么使用ROWID ORACLE把ROWID作为B-树和其内部算法标示ROW的唯一标示。 在ORACLE8以前的版本中,ROWID标示FILE、BLOCK、ROW NUMBER,只用一个数字代 表FILE号。 在ORACLE8中,一个DATAFILE有两个数字代表: 一个绝对值,是整个数据库唯一的。可以看DBA_DATA_FILES中的FILE_ID。原创 2008-07-11 16:43:00 · 972 阅读 · 0 评论 -
How to use Oracle Dump Function
DUMP returns a VARCHAR2 value containing the datatype code, length in bytes, and internal representation of expr. The returned result is always in the database character set.The syntax is:DUMP(exp原创 2008-07-11 16:47:00 · 463 阅读 · 0 评论 -
oracle数据文件为什么存在 Rfile# and file#
归根结底的原因是因为 ROWID 的存储格式造成的,因为 rowid 中文件编号标志只有10bit,最大数据容量1024,由于不存在0编号文件,所以实际上只允许1023个文件编号。在oracle8 之前的版本的数据库中,rowid是受限的,只包括 file# /block# /row# ,则数据库最多只允许1023个文件。 而oracle8开始rowid 包括 data_object_原创 2008-07-11 16:39:00 · 425 阅读 · 0 评论 -
使用ROWID查找和删除重复行
SQL> create table lunar ( 2 c1 char(4), 3 c2 varchar2(20) 4 ) 5 / 表已创建。 SQL> insert into lunar values(1111,1111); 已创建 1 行。原创 2008-07-11 16:40:00 · 408 阅读 · 0 评论 -
oracle rowid
搞oracle的人都很清楚rowid这个东西,rowid就是唯一标志记录物理位置的一个id,在oracle 8版本以前,rowid由file#+block#+row#组成,占用6个bytes的空间,10 bit 的 file# ,22bit 的 block# ,16 bit 的 row#。 从oracle 8开始rowid变成了extend rowid,由data_object_id#+r原创 2008-07-11 16:42:00 · 595 阅读 · 0 评论 -
多个dump文件做Oracle中大数据量输出
Oracle的Export工具(exp)是用于全面备份策略中有用的一部分。它允许你恢复小到一张表的数据,这个工作使用正规的基于datafile的备份是很难完成的。但是随着数据库和单个表在大小上不断增长,创建足够容纳数据的单个export文件变得困难 很多DBA还没有意识到Export可以使用多个数据文件来存储被导出的数据。如果单个磁盘卷没有足够的空间,或者数据库超出原创 2008-07-11 15:44:00 · 802 阅读 · 0 评论 -
oracle查锁并解锁
用这个可以查: select s.sid,s.machine,o.object_name,l.oracle_username,l.locked_mode,ALTER SYSTEM KILL SESSION ||s.sid||, ||s.serial#||; Command from v$locked_object l,v$session s,原创 2008-07-04 17:33:00 · 916 阅读 · 0 评论 -
日期格式转换(2种方法)
SQL> select to_char(sysdate, MON, NLS_DATE_LANGUAGE = American) from dual;TO_CHA------JULSQL>SQL> select extract(day from sysdate)||-|| 2 decode(extract(month from sysdate),1,Jan原创 2008-07-04 09:54:00 · 394 阅读 · 0 评论