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

ORACLE自增长字段实现

首先,你要有一张表!
        CREATE TABLE example(
              ID Number(4) NOT NULL PRIMARY KEY,
              NAME VARCHAR(25),
              PHONE VARCHAR(10),
              ADDRESS VARCHAR(50)
           );
      然后,你需要一个自定义的sequence
      CREATE SEQUENCE emp_sequence
           INCREMENT BY 1 -- 每次加几个
           START WITH 1 -- 从1开始计数
           NOMAXVALUE -- 不设置最大值
           NOCYCLE -- 一直累加,不循环
           NOCACHE -- 不建缓冲区
      以上代码完成了一个序列(sequence)的建立过程,名称为emp_sequence,范围是从1开始到无限大(无限大的程度是由你机器决定的),nocycle 是决定不循环,如果你设置了最大值那么你可以用cycle 会使seq到最大之后循环.对于nocache顺便说一下如果你给出了cache值那么系统将自动读取你的cache值大小个seq
,这样在反复操作时会加快运行速度,但如果遭遇意外情况如当机了或oracle死了,则下次取出的seq值将和上次的不连贯.(如果连不连贯无所谓建议用cache,因为时间就是金钱呀!跑题了!)
      书接上文,你只有了表和序列还不够,还需要一个触发器来执行它!代码如下:
      CREATE TRIGGER "触发器名称" BEFORE
           INSERT ON example FOR EACH ROW WHEN (new.id is null)
       begin
    &nbs


相关文档:

Windows下ORACLE 10g安装与操作图解

      刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。俗话说的好:工欲善其事,必先利其器。我们开始吧!
     首先将ORACLE 10g的安装光盘 ......

oracle中调用带参数的存储过程

create or replace procedure proc_test
( a in number, b out number )
as
begin
b:=a+1;
end    proc_test;
现在要调用的话就是这样
SQL> c number;
SQL>exec proc_test(1,:c);
千万要注意别忘了写冒号 ......

oracle带参数游标的使用


  从游标提取数据
  从游标得到一行数据使用FETCH命令。每一次提取数据后,游标都指向结果集的下一行。语法如下:
FETCH cursor_name INTO variable[,variable,...]
  对于SELECT定义的游标的每一列,FETCH变量列表都应该有一个变量与之相对应,变量的类型也要相同。
  例:
SET SERVERIUTPUT ON
DECLARE
......

用sqlplus为oracle创建用户和表空间


 用Oracle9i自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS来创建表空间,这个方法用起来更加简明快捷。
       
        假设 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号