`

在oracle 9i里主键的自动增长

    博客分类:
  • sql
阅读更多
 必须创建序列,因为9I版本里没有自动增长

CREATE SEQUENCE seq_表名_字段名
    INCREMENT BY 1
    START WITH 1
    MINVALUE 1
    NOCACHE


create or replace trigger yao_tri
  before insert on 表名
  for each row
begin
select yao_seq.nextval into :new.id from dual;
end yao_tri;

例如:

SQL> create sequence seq_Addressbook_
  2  increment by 1
  3  start with 1
  4  minvalue 1
  5  nocache;

 


SQL> create or replace trigger gaijing
  2  before insert on Addressbook
  3  for each row
  4  begin
  5  select seq_Addressbook_id.nextval into :new.id from dual;
  6  end gaijing;
  7  /

触发器已创建

 

分享到:
评论

相关推荐

    Oracle 9i初学者指南

    在Oracle 9i中,创建数据库需要规划数据表结构,定义字段类型、长度和约束条件,如主键、外键、唯一性等。 安装Oracle 9i是一个复杂的过程,涉及服务器硬件需求、操作系统兼容性、网络配置等。初学者应了解安装前的...

    Oracle9i的数据库管理, Oracle9i数据库对象的管理,Oracle9i数据库的安全性,Oracle9i数据库的完整性和并发控制等

    Oracle9i引入了自动存储管理(Automatic Storage Management, ASM),简化了存储的管理和配置,同时通过数据泵(Data Pump)工具提高了数据迁移和备份的效率。 2. **Oracle9i数据库对象的管理**: 数据库对象包括...

    Oracle 9i 简明教程轻松实战20天

    在20天的时间里,通过这本书,读者可以系统地掌握Oracle 9i的基础知识和实践技能。Oracle 9i是Oracle公司推出的一款重要的数据库产品,它在数据管理、性能优化、安全性以及网络支持等方面都有显著提升。以下是本书...

    oracle9i 基础教程

    序列则为自动增长的数字序列,常用于主键生成。 五、数据查询与操作 学会使用SQL语言是操作Oracle9i的关键。SELECT语句用于查询数据,INSERT、UPDATE和DELETE则分别用于添加、修改和删除数据。此外,还有聚合函数...

    OCP-007 Introduction to Oracle 9i SQL Study Guide.pdf

    Oracle 9i是Oracle数据库的一个重要版本,它引入了许多新特性和改进,使得SQL在数据管理和分析上的效率得到显著提升。以下将详细介绍该书涵盖的关键知识点。 1. SQL基础:本书首先会介绍SQL(Structured Query ...

    Oracle.9i中文版基础教程

    ### Oracle 9i 中文版基础教程知识点梳理 #### 一、关系型数据库系统简介 **1.1 关系型数据** - **定义**: 关系型数据是一种通过关系数学模型来表示的数据形式,该模型使用二维表格的方式组织数据。 - **示例**: ...

    oracle9i新手入门

    Oracle 9i是Oracle公司发布的一个重要版本,它在数据库管理领域有着广泛的使用,尤其对于初学者来说,它是深入理解数据库系统的一个理想起点。Oracle 9i全称为Oracle Database 9i,它提供了许多增强的功能和优化,以...

    Oracle9i实用教程

    在学习Oracle9i的过程中,理解其核心概念和技术是至关重要的,因为Oracle9i作为一款功能强大的关系数据库管理系统,是许多企业和组织数据存储与管理的基石。 1. **Oracle9i安装**:Oracle9i的安装过程涉及多个步骤...

    sybex_OCA&OCP Introduction to Oracle9i SQL Study Guide.pdf

    这本书详细介绍了Oracle9i版本的SQL语言,帮助读者掌握在数据库管理中必备的基础知识和技能。下面将从几个关键的知识点进行深入解析。 1. **SQL基础**:SQL,全称为结构化查询语言(Structured Query Language),...

    Oracle9i SQL介绍

    在Oracle9i中,SQL*PLUS是用于交互式数据库管理的工具,用户可以通过它来执行SQL查询、更新数据、创建和管理数据库对象。了解SQL*PLUS的基础对于任何Oracle数据库管理员或开发者都是至关重要的。 Oracle PL/SQL是...

    oracle9i 安装ppt

    Oracle9i是一款经典的数据库管理系统,尤其在企业级应用中广泛使用。本文将详细介绍在Windows平台上安装Oracle9i的步骤,以及后续的数据库管理和操作。 ### 1. 系统安装 首先,确保你的Windows系统满足Oracle9i的...

    oracle 9i简单使用

    了解并掌握这些基本操作后,你将能够开始在Oracle 9i数据库中进行基本的数据操作和管理。随着对Oracle特性和功能的深入理解,你可以进一步探索如索引、视图、触发器、存储过程等功能,以满足更复杂的企业级需求。...

    oracle9i基础版教程

    Oracle 9i是Oracle公司在2001年发布的一个重要版本,它引入了许多新特性和改进,提升了性能、可用性和可管理性。 在Oracle 9i中,最重要的概念之一是数据存储和管理。Oracle数据库使用表空间来组织数据,表空间由一...

    ORACLE9I物化视图

    ### ORACLE9I 物化视图 #### 执行概览 随着数据库技术的发展,无论是数据仓库、数据集市还是在线事务处理(OLTP)系统,都承载着大量的等待被发现和理解的信息。然而,在海量数据中及时准确地查找并呈现这些信息...

    Oracle9i SQL for End Users

    ### Oracle9i SQL for End Users – 关键知识点解析 #### 一、Oracle 9i数据库简介 Oracle 9i是一款由Oracle公司发布的强大关系型数据库管理系统(RDBMS)。它在Oracle 8i的基础上进行了大量的改进和增强,尤其是在...

    oracle 9i ppt

    Oracle 9i是一款由甲骨文公司开发的关系型数据库管理系统,是Oracle数据库产品中的一个重要版本。本教程通过一系列PPT课件,详细介绍了Oracle 9i的基础知识和高级特性,包括数据操作、游标、触发器等内容,对于学习...

    oracle9i 数据库设计指引全集

    Oracle 9i是Oracle公司推出的一个里程碑式的数据库产品,它在性能、可扩展性、安全性和管理性上都有显著提升,为当时的企业级应用提供了强大的支持。 1. **概念模型设计**:在设计数据库时,首先需要创建概念模型,...

    Oracle 9i中文版基础培训教程

    9i版本在2001年发布,引入了许多新特性,如自动存储管理(Automatic Storage Management, ASM)、实时应用集群(Real Application Clusters, RAC)以及增强的数据安全性。 二、安装与配置 Oracle 9i的安装过程包括...

    Oracle官方文档CHM合集-Oracle9i错误代码

    Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,尤其在金融、电信和政府等领域有着深厚的根基。Oracle9i是其历史版本之一,...对于那些仍在使用或支持Oracle9i系统的组织来说,这份文档的价值不可估量。

Global site tag (gtag.js) - Google Analytics