您正在查看 "Oracle" 分类下的文章
2008-06-21 10:32
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。
1、Create Sequence
你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL
CURRVAL=返回 sequence的当前值
NEXTV |
2008-04-22 15:46
| sql命令备份/恢复数据库 |
| 地址: http://www.v6bbs.com/board/d16707.htm |
|
2008-04-21 14:55
删除索引:
drop index PK_fsoReplan
删除主键:
ALTER TABLE fsoreplan drop CONSTRAINT PK_fsoReplan
删除外键:
ALTER TABLE tablea_tableb drop CONSTRAINT FK_AB
创建主键:(多个主健一起创建)
ALTER TABLE fsoreplan add CONSTRAINT PK_fsoReplan PRIMARY KEY (RepolicyNo,ReendorNo, RepayNo, SerialNo, ReinsMode,BelongType,PayType);
注:fsoreplan 是表名,PK_fsoReplan 是主键名,FK_AB是外键名; |
2008-04-17 16:30
罗列了网上常见的三篇Sqlldr的介绍
一:sql loader 的特点
oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。
比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容性的问题吧。
sql loader 工具却没 |
2008-03-18 17:46
---- 在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比
较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉
字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管
理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,
主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就
这一问题产生的原因和解决办法进行一些探讨,供存在这方面问题的用户朋友参
考。
---- 1、 |
2008-03-18 17:43
一.引言
ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语 |
2008-03-17 13:57
oracle trunc()函数的用法,sql,sql教程,Oracle基础
TRUNC()函數分兩種1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。
其具体的语法格式如下: TRUNC(date[,fmt])
其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。
忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi am’)) =’24-Nov-1999 12:00:00 am’ TRUNC(TO_DATE(’24-Nov-1999 08:37 pm |
2008-03-16 14:51
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。 Chinaz
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
中国站.长.站
Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表 |
2008-03-14 13:23
set pagesize 100
set linesize 100
column Program format a20
SELECT s.Sid AS "Sid",
s.Serial# AS "Serial#",
p.spid AS "ThreadID",
s.OSUser AS "OSUser",
s.Program AS "Program" |
2008-03-14 13:13
ORACLE里锁有以下几种模式:
0:none
1:null 空
2:Row-S 行共享(RS):共享表锁
3:Row-X 行专用(RX):用于行的修改
4:Share 共享锁(S):阻止其他DML操作
5:S/Row-X 共享行专用(SRX):阻止其他事务操作
6:exclusive 专用(X):独立访问使用
数字越大锁级别越高, 影响的操作越多。
一般的查询语句如select ... from ... ;是小于2的锁, 有时会在v$locked_object出现。
select ... from ... for update; 是2的锁。 |
|
|