oracle11g 创建id自增长监听器的步骤与问题

首先,我们通过sql/plus先建个TEST表

sql语句:

CTEATE TABLE TEST(

ID NUMBER,

NAME VARCHAR2(20),

PRIMARY KEY(ID)

);

通过sql/plus建立个序列

sql语句:

CREATE SEQUENCE SEQ_TEST

INCREMENT BY 1

START WITH 1

MINVALUE 1

MAXVALUE 9999

NOCYCLE;

注意:

1.INCREMENT BY:设置相邻两个元素之间的差值,即步长,默认值为1;

START WITH:设置序列初始值,默认值为1;

MAXVALUE:设置序列最大值;

MINVALUE:设置序列最小值;

NOCYCLE:指定当序列达到其最大值或最小值后不循环生成值。

2.序列有以下两个属性

CURRVAL: 返回序列当前值;

NEXTVAL:返回当前序列值增加一个步长后的值。

只有在发出至少一个NEXTVAL之后才可以使用CURRVAL属性。

一.通过pl/sql developer建立触发器TRIGGER_TEST

步骤如下:

trigger--触发

右键Triggers,出现下图:

点击新建后,出现下图:

确定以后出现下图:

下图红框框中的语句是后来自己打上去的。

输好以上内容后,点击下图红框框中的按钮即可:

二.通过sql/plus语句创建触发器TRIGGER_TEST:

遇到的问题:

end trigger;之后

还是sql行编辑模式,怎么退出啊,

而且此方法触发器还没建成功。求指点。

感谢@背塔者:

方法为输入/回车

以上内容本人都已实践,如转载请标明出处,谢谢。

时间: 2024-08-06 07:58:12

oracle11g 创建id自增长监听器的步骤与问题的相关文章

MongoDB学习笔记一 ID自增长

以下是官网原文地址: http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/ 概要 MongoDB 的_id字段作为一个主键存在于所有文档的最顶层,_id必须是唯一的,而且总是具有唯一约束的索引.除了唯一约束,你可以在集合中的_id字段上使用任何值, 以下这个指南描述了在_id上创建一个自增序列的两种方式: Use Counter Collection Optimistic Loop 注意事项 一般情况

oracle 创建字段自增长——两种实现方式汇总

mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能. 因为两种方式都需要通过创建序列来实现,这里先给出序列的创建方式. CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}]; 解析: 1)INCREMENT BY用

Nginx日志导入到Hive0.13.1,同步Hbase0.96.2,设置RowKey为autoincrement(ID自增长)

目录: 一.Nginx的相关配置,以及测试数据 二.Hadoop中创建使用目录 三.Hive的日志表创建,并同步到Hbase中 1)创建自增长ID的类,并添加到Hive环境中 2)在Hive中创建日志表 3)将Nginx的日志数据导入到Hive日志表中 方法一:将本地目录中的文件导入到hive中 方法二:从HDFS导入数据 方法三:通过如Flume.Kafka一类的工具监控日志数据,自动导入 4)在Hive中创建Hbase可以识别的表 5)将Hive的日志表,使用自增长Id做为rowkey导入到

【解决】Oracle数据库实现ID自增长

Oracle数据库要实现ID的自增长,需要创建一个序列和触发器来实现,略微有一点点麻烦,但是也是可以解决的. 直接上地址,首先,http://www.wlcrane.com/article.aspx?arid=86 这个帖子里说的看起来不错,不过执行起来有错误,创建触发器失败,那么上下一个帖子: http://zhidao.baidu.com/link?url=wZljGDniAMLdvl6HwZ21SVkEDhEQvXtTHNb5nBc1_-J0qudtPBIP_8Fbi6xz6bY7UHCn

oracle11g创建新的用户和修改最大连接数

create user test identified by root; grant create session,resource to root; alter user test account unlock; grant create view to test; grant any sequece to test; grant create synonym to ich;--创建别名的权限 drop user test cascade; 连接时用户民不区分大小写 alter system

使用IDEA创建javaweb项目并配置详细步骤+导出war包详细步骤

参考 使用IDEA创建javaweb项目并配置详细步骤+导出war包详细步骤 原文地址:https://www.cnblogs.com/slbb/p/9360344.html

创建table并实现ID自增长

① create table p_user( id               number(10) not null primary key, name             varchar2(30), password         varchar2(20), age              number(10) ); ② create sequence p_user_Sequence increment by 1 start with 1 nomaxvalue nocycle cac

创建触发器在表中播入数据时ID自动增长

create table ttt (id number primary key ,name varchar2(20),age number(2)) create or replace trigger gger_tt before insert on ttt for each row when (new.id is null) begin select ttt_sequence.nextval into :new.id from dual; end;

Solr笔记四之Solrj创建索引和搜索的一般步骤

在solrj中创建索引的一般步骤:      1)创建一个SolrServer对象,SolrServer用于管理索引      2)创建SolrInputDocument对象,即文档对象,并且向文档对象添加字段      3)利用SolrServer对象的add方法添加SolrInputDocument对象,创建索引       4)调用SolrServer对象的commit()方法提交索引.       例如:            HttpSolrServer hss=new HttpSol