易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE中建立自增字段

Oracle中不像其他如mysql等数据库的有自增字段,如果需要则需要借助序列和触发器
首先建表
建立序列
建触发器
For example:
create table SYS_MESSAGE
(
ID NUMBER not null PRIMARY KEY,
M_TYPE VARCHAR2(10) not null,
TITLE VARCHAR2(200),
CONTENT LONG,
M_TIME VARCHAR2(50),
AUTHOR VARCHAR2(20)
);
CREATE SEQUENCE SYS_MESSAGE_ID_SEQ
INCREMENT BY 1
START WITH 1
NOMAXVALUE
MINVALUE 1
CACHE 50
;

CREATE OR REPLACE TRIGGER SYS_MESSAGE_ID_TRIGGER
BEFORE INSERT ON SYS_MESSAGE
FOR EACH ROW
WHEN (NEW.ID IS NULL)
BEGIN
SELECT SYS_MESSAGE_ID_SEQ.NEXTVAL INTO:NEW.ID from DUAL;
END;


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

28.4.3 检测Oracle数据库状态

28.4.3  检测Oracle数据库状态
Oracle启动后,为检测Oracle服务的运行是否正常,可以执行ps命令检查相关的Oracle服务进程,也可以通过Oracle所提供的命令进行检查。具体介绍如下所示。
(1)执行ps命令查看数据库进程情况。
 
ps -ef | grep oracle
 
(2)在sqlplus中执行命令查看数据库状态。
&nbs ......

28.5 Oracle图形化管理工具——OEM

28.5  Oracle图形化管理工具——OEM
Oracle企业管理器(Oracle Enterprise Manager,OEM)是Oracle提供的一个基于Web的图形化数据库管理工具。通过OEM,用户可以完成几乎所有的原来只能通过命令行方式完成的工作,包括数据库对象、用户权限、数据文件、定时任务的管理,数据库参数的配置,备份与恢复,性能 ......

Oracle 学习笔记: SYSDBA登陆权限问题

本文环境配置:Oracle10gR2,Windows XP
Oracle的用户信息一般来说是保存在数据字典里的,所以常规用户在Oracle数据库没有启动的时候是无法登陆的。但有两类用户例外,这就是具有sysdba或者sysoper权限的用户。Oracle sysdba或者sysoper用户的登陆有两种方式:一是通过OS认证,二是通过密码文件验证。
究竟使用哪一种验证 ......

查看oracle的系统文件内容

在命令格式下,进入sqlplus的编辑状态中
 
(1)查看控制文件的内容:
SQL> DESC v$controlfile
 名称                               &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号