`
hyj0903
  • 浏览: 148263 次
  • 性别: 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使用管理笔记(一些经验的总结)

    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 入门文档2

    Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQL跳转/判断/循环语句块 Oracle笔记 九、PL/...

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

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

    Oracle 入门文档

    Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 Oracle笔记 六、PL/SQL简单语句块、变量定义 Oracle笔记 七、PL/SQL 异常处理 Oracle笔记 八、PL/SQL跳转/判断/循环语句块 Oracle笔记 九、PL/...

    Oracle数据库学习笔记

    Oracle数据库学习笔记,包括课程PPT(数据库基础,简单查询,单行多行函数,多表连接,子查询,高级子查询,集合运算,层次查询,DML与事务控制,数据库的网络连接,创建维护表,约束,视图,序列索引和同义词,用户...

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

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

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Oracle七天速成笔记

    此笔记是参加oracle培训时记录的。一共七天。 内容包括:数据库系统基本概念 ,工具,SQL语言,数据查询(包括链接查询和分组统计查询)、数据操作(增删改查)、PL/SQL高级编程(视图,函数,存储过程,序列,索引...

    oracle所有知识点笔记(全)

    这是我自己学习oracle的时候,写的代码案例和笔记,基本上每一个知识点都写的很清楚!大家可以作为参考! 该有的知识点都有! 基本的sql语法,触发器,存储过程,存储函数, 流程控制,游标,异常处理,记录类型,...

    Oracle10g学习笔记整理

    Oracle10g学习笔记整理:登录oracle、常用命令、SQL语言包含4个部分、创建表空间、创建/修改/删除用户、权限与角色的操作、建表语句、表的修改、约束、DML(查询SELECT、插入INSERT、修改UPDATE和删除DELETE数据)、...

    Oracle笔记

    描述了Oracle的简介,Oracle的序列,存储过程,游标,分页,还有一些常用的sql语句等

    oracle数据库sql-笔记.zip

    以思维导图的形式(xmind),呈现oracle数据库知识点.包括(集合操作,处理语句,约束,链接,运算符。函数,表达式,聚合函数,子查询,分组查询,分页查询,视图,序列等)以及数据库的整体框架,以便你更好的学习...

    Oracle学习笔记

    oracle笔记。 一:oracle的卸载 二:oracle的安装 三:oracle控制台 四:连到其它服务器 五:开发工具 pl/sql 1 用户 2 表 3 dblink,同义词 4 触发器 5 定时器 6 视图 7 序列 9 函数 10 存储过程 六:导出...

    Oracle自学笔记

    Oracle笔记,简单查询,多表关联查询,创建存储过程,序列,自定义数据类型以及常见数据库错误解决方案

    oracle学习笔记(知识点补充).zip

    这是我自己学习oracle的时候,写的代码案例和笔记(rownum和rowid、嵌套表、可变数组、闪回、事务、索引、备份和恢复、用户创建和权限授予、序列和同义词、设计范式等等知识点),大家可以作为参考!

    ORACLEB笔记

    oracle 的常用语句,如:左连接,右连接 序列等!

    Oracle开发笔记

    -个很详细很难得的Oracle学习资料,包含了序列建立,存储过程,大量的常用函数,异常处理,游标实现,各种语句的优化等等,全部都是以实例来讲解,有绝对价值的资料

    ORACLE 常用分析函数

    PLSQL开发笔记和小结;分析函数简述  ROW_NUMBER () OVER([partition_clause] order_by_clause) dense_rank在做排序时如果遇到列有重复值,则重复值所在行的序列值相同,而其后的序列值依旧递增,rank则是重复值...

Global site tag (gtag.js) - Google Analytics