`
hyj0903
  • 浏览: 150766 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

oracle使用序列笔记

阅读更多

create sequence SEQ_SYS_HEYJDEMO_FOLDER_ID  MINVALUE 1 MAXVALUE 999999999999999999999999999  increment by 1 nocache;

create sequence SEQ_SYS_HEYJDEMO_FILE_ID  MINVALUE 1 MAXVALUE 999999999999999999999999999  increment by 1 nocache;

 

drop sequence SEQ_SYS_HEYJDEMO_FOLDER_ID ;

drop sequence SEQ_SYS_HEYJDEMO_FILE_ID ;

-- heyjdemo 文件夹表

create table heyjdemo_folders(

ID number(19,0) not null primary key, -- 文件夹标识

parentID number(19,0) not null,

foldername varchar2(255) not null, -- 文件夹名称

folderinfo varchar2(2000), -- 文件夹描述

fileiconurl varchar2(500) -- 文件夹图标路径

);

 

-- heyjdemo  文件表

create table heyjdemo_files(

ID number(19,0) not null primary key, -- 文件标识

folderID number(19,0) not null constraint heyjdemo_files_ID_FK references heyjdemo_folders(ID) on delete cascade, -- 文件夹标识

filename varchar2(500) not null, -- 文件名

filetype char(10), -- 文件类型

filesize number(19,2), -- 文件大小

fileinfo varchar2(2000), -- 文件描述

fileurl varchar2(500) not null, -- 文件路径

fileiconurl varchar2(500) -- 文件图标

);

 

 

 

-- 向heyjdemo_folders插入记录

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'0','计算机科学','计算机科学');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'0','文学','文学');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'1','数据结构','数据结构');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'1','C语言','C语言');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'0','c#','c#');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'0','oracle','oracle');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'5','数据库','数据库');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'5','mysql','mysql');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'5','java','java');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'0','jsp','jsp');

insert into heyjdemo_folders (ID, parentID, foldername, folderinfo)  values(SEQ_SYS_HEYJDEMO_FOLDER_ID.Nextval,'0','我的文档','我的文档');

 

-- 向heyjdemo_files中插入记录

insert into heyjdemo_files (ID, folderID, filename, fileurl) values(SEQ_SYS_HEYJDEMO_FILE_ID.Nextval, 1, '计算机教程' ,'/' );

insert into heyjdemo_files (ID, folderID, filename, fileurl) values(SEQ_SYS_HEYJDEMO_FILE_ID.Nextval, 4, 'c语言教程' ,'/');

insert into heyjdemo_files (ID, folderID, filename, fileurl) values(SEQ_SYS_HEYJDEMO_FILE_ID.Nextval, 3, '数据结构教程' ,'/');

insert into heyjdemo_files (ID, folderID, filename, fileurl) values(SEQ_SYS_HEYJDEMO_FILE_ID.Nextval, 1, 'tt' ,'/');

insert into heyjdemo_files (ID, folderID, filename, fileurl) values(SEQ_SYS_HEYJDEMO_FILE_ID.Nextval, 5, 'ttt' ,'/');

insert into heyjdemo_files (ID, folderID, filename, fileurl) values(SEQ_SYS_HEYJDEMO_FILE_ID.Nextval, 8, 'tttt' ,'/');

分享到:
评论
3 楼 hyj0903 2011-03-30  
我也只知道这么用,但不明白为什么要这么用,在做插入操作时,要看看序列的最大值,如果id小于序列的值,就会报错。
2 楼 shijinming 2011-03-30  
创建序列有什么要求嘛,或者说有什么规则吗
1 楼 shijinming 2011-03-30  
怎么修改序列??

相关推荐

    Oracle 超强学习笔记

    通过"Oracle超强学习笔记"的深入学习,你将能够全面掌握Oracle数据库的使用和管理,无论你是初学者还是经验丰富的专业人士,都能从中受益匪浅。在实际操作中不断实践,逐步提升你的Oracle技术水平,成为一名优秀的...

    Oracle DBA学习笔记

    Oracle DBA学习笔记中包含了关于Oracle数据库的基础知识和操作技能,内容涵盖了Oracle的使用、Select基本操作和sqlplus命令等方面。 首先,Oracle数据库笔记提供了登录Oracle数据库的方法,包括使用管理员账户登录...

    Oracle学习笔记(序列和同义词)

    Oracle学习笔记(序列和同义词),有具体的序列和同义词的代码案例

    oracle使用管理笔记(一些经验的总结)

    18.oracle 序列(sequence) 39 19.oracle 索引 40 20.oracle管理权限和角色 42 21.PL/SQL 47 (1)存储过程简单版本 47 (2)存储过程升级版本 49 (3)函数 50 (4)包 50 (5)触发器 51 PL/SQL语法数据类型 57 (6)PL/SQL进阶...

    Oracle 10g 学习笔记

    这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。 │ oracle与tomcat端口冲突.txt │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置...

    oracle学习笔记(从入门到精通)

    压缩包主要包括15个文档,主要是本人学习oracle过程中的笔记,希望对你有帮助:主要文档如下: 01-常用命令.txt 02-表空间建表.txt 03-基本查询语句学习笔记.txt 04-高级查询语句学习笔记.txt 05-锁和表分区学习...

    Oracle数据库学习笔记

    以下是对Oracle数据库学习笔记的详细阐述: 首先,同义词(Synonyms)在Oracle中扮演着重要角色,它们为数据库对象提供了一个替代名称,有助于隐藏实际对象的名称和所有者,从而增加了安全性并简化了对象的访问。...

    Oracle数据库学习笔记 四

    本篇笔记主要探讨了Oracle数据库中的一些关键概念,包括数据定义语言(DDL)、锁机制、分区、同义词、序列、视图以及索引。 1. **数据定义语言 (DDL)**: DDL是SQL的一部分,用于创建和修改数据库对象,如表格、视图...

    oracle随堂笔记

    这份"oracle随堂笔记"涵盖了从基础到深入的学习过程,是掌握Oracle技术的重要参考资料。以下将根据标题、描述和提供的文件内容,详细阐述Oracle数据库的关键知识点。 1. **Oracle基础知识**:Oracle数据库是由美国...

    Oracle笔记Oracle笔记

    在Oracle中,数据库管理员(DBA)需要掌握各种操作,包括表空间管理、用户管理、权限控制、序列使用、同义词创建以及表的维护等。以下是对这些关键知识点的详细说明: 1. **表空间管理**:表空间是Oracle数据库中...

    oracle 初学者笔记

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一..."Oracle培训18天老师笔记"这样的资料将覆盖这些主题,帮助你逐步掌握Oracle的精髓。在实践中不断巩固和提升,才能真正成为Oracle数据库的熟练使用者。

    Oracle 笔记 详解 资料 用例

    在数据库对象方面,Oracle笔记详细介绍了表的创建和管理,包括数据类型、约束条件、索引的创建和使用。索引是提升查询性能的关键,笔记会涵盖B树索引、位图索引、函数索引等多种类型,并解释它们的适用场景。此外,...

    李兴华oracle经典笔记

    9. Oracle序列和触发器: - 序列(SEQUENCE):一种特殊的数据对象,用于生成序列数字,常用于主键生成。 - 触发器(TRIGGER):一种数据库对象,当特定的数据库事件发生时自动执行。 10. 数据库环境配置: - ...

    21天学通Oracle_学习笔记.docx

    Oracle学习笔记 Oracle是美国Oracle公司的一款关系数据库管理系统(RDBMS),是一种关系型数据库管理系统。 Oracle数据库系统提供了一个强大、可靠、灵活的数据存储和管理解决方案,广泛应用于各种行业和领域。 ...

    oracle笔记其它数据库对象(序列索引同义词)

    oracle笔记其它数据库对象(序列、索引、同义词),有创建序列,创建索引,创建同义词的具体代码案例

Global site tag (gtag.js) - Google Analytics