不创建 sequence 自增字段

原创 2013年12月05日 17:07:20
drop table t_log;

create table t_log (
  log_id number primary key,
  user_name varchar2(100),
  log_date date
  );
  --新建一个表,有id  用户名  和  日期字段

create or replace trigger tri_logon
after logon on database
begin
  insert into t_log values(nvl((select max(log_id) from t_log),0)+1,user,sysdate);
end;
--创建一个触发器  在登陆之后触发,插入一条登陆信息
nvl((select max(log_id) from t_log),0)+1
主要是它起作用 ...... (感觉这种方法纯属娱乐 ... )

truncate table t_log;  --清空表格
select * from t_log;  --查看数据

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍

Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍 标签: oraclecacheinsertnull数据库table 2007-08-28 16:45 88...

Oracle创建自增字段sequence

Oracle中没有sqlserver中那么方便的自增序列,如果想要达到sqlserver中那种效果,也不是很麻烦,需要创建一个自增序列SEQUENCE,然后建一个触发器即可。  CREATE S...

Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍

先假设有这么一个表: create table S_Depart  (    DepartId             INT                             no...
  • xwnxwn
  • xwnxwn
  • 2011年12月08日 13:56
  • 790

Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍 .

设置自增规则 create sequence SEQ_ID minvalue 1 maxvalue 99999999 start with 1 increment by 1 nocache...
  • kingdtl
  • kingdtl
  • 2012年08月31日 15:32
  • 519

Oracle中的序列(sequence、自增字段)

--1、创建序列create sequence seq_test increment by 1 -- 每次加几个 start with 1 -- 从1开始计数 nomaxvalue ...

Oracle使用序列创建自增字段

  • 2012年08月15日 16:43
  • 2KB
  • 下载

ORACLE中创建自增序列sequence

先假设有这么一个表: create table S_Depart  (    DepartId             INT                             no...

在MySQL中创建实现自增的序列(Sequence)的教程

项目应用中,曾有以下一个场景: 接口中要求发送一个int类型的流水号,由于多线程模式,如果用时间戳,可能会有重复的情况(当然概率很小)。 所以想到了利用一个独立的自增的sequence来解决该问题...
  • Angel_G
  • Angel_G
  • 2016年11月12日 09:43
  • 1434

oracle 创建自增字段方法

SQL SERVER数据库可以设置自增字段,但是ORACLE数据库不能这样设置,要达到这种效果可以采用序列(sequence)的方式 1、首先建立一个包含自增字段的简单的表,如: create t...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不创建 sequence 自增字段
举报原因:
原因补充:

(最多只允许输入30个字)