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

oracle关于ID自增长

◆1.创建序列
 
-- Create sequence
create sequence INNERID
minvalue 1
maxvalue 99999999999999
start with 1
increment by 1
cache 20
order;
 
 
 
◆2.--INNERID.currval 指当前序列
--INNERID.nextval 指下一个序列
 
insert into admin values (INNERID.nextval,'a');
insert into admin values (INNERID.nextval,'b');
insert into admin values (INNERID.nextval,'c');
insert into admin values (INNERID.nextval,'d');
create table admin
(id varchar2(20),name varchar2(10));
 
--不断的插入序列的下一个值.
 
 
◆3.创建触发器(注:此处无法设置id的默认值为INNERID.nextval )
 
CREATE OR REPLACE TRIGGER admin_tg
--admin id 的触发器
BEFORE INSERT ON admin FOR EACH ROW
BEGIN
SELECT INNERID.NEXTVAL INTO :NEW.id from DUAL;
END;
测试语句如下:
 
insert into admin (username) values ( 'zdz');
成功插入数据,再查看数据,你可以发现id自动增长了,此问题至此解决!
 
http://writeblog.csdn.net/PostEdit.aspx


相关文档:

oracle 表空间操作

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

ORACLE 10G PL/SQL PACKAGE学习笔记


DBMS_CHANGE_NOTIFICATION
对象(表)数据更新通知
DBMS_APPLICATION_INFO
设置/读取SESSION APPLICATION信息,操作V$SESSION_LONGOPS
DBMS_ALERT
告警
DBMS_DATAPUMP
数据迁移
DBMS_DB_VERSION
数据库版本定义
DBMS_DDL
Compiles、wrapped、Reorganizes 对象
DBMS_DEBUG
ORACLE DEPL/SQL debugger 工具
DB ......

ORACLE临时表和SQLSERVER临时表异同

 SQL SERVER临时表
也可以创建临时表。临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。
有本地和全局两种类型的临时表,二者在名称、可见性和可用性上均不相同。本地临时表的名称以单个数字符号 (#) 打头;
它们仅对当前的用户连接是可见的;当用户从 Microsoft? SQL Server? 2000 实例断 ......

打开oracle 10g 企业管理器

 装了个Oracle 10g,却发现找不到企业管理器了。原来10g又升级了管理工具,不再采用8i, 9i的那些Java工具了,而是与时俱进地改用了Web方式。按照网上的方法:http://机器的IP地址:5500/em,还是没有连上。难道端口号不对吗?
     查看Oracle 10g安装目录install下的readme文件:
显示:
数据 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号