1.准备工作
创建Oracle数据库表,用户表 SYS_USERS 其中user_id为主键
-- Create table
create table SYS_USERS
(
user_id NUMBER(9) not null,
user_name VARCHAR2(20) not null,
user_pwd VARCHAR2(20) not null,
full_name VARCHAR2(20),
sex VARCHAR2(1)
)
2.使用Sequence方式自增
设置ID的增长策略是sequence,同时指定sequence的名字,最好每个表建一个sequence,此种做法就如同MS-SQL,MY-SQL中的自动增长一样,不需要创建触发器:
1.创建SEQ
执行以下SQL 创建表
---自增序列
CREATE SEQUENCE T_SYS_USER_SEQ
MINVALUE 1
NOMAXVALUE
INCREMENT BY 1
START WITH 1 NOCACHE ;
T_SYS_USER_SEQ 为序列的名,序列从1开始。
2.插入的SQL
insert into sys_users(user_id,user_name,user_pwd,sex)
values(T_SYS_USER_SEQ.NEXTVAL,'shaoduo','shao111','男') ;
commit ;
插入语句需要在id字段的位置使用 序列名.NEXTVAL的方式
这里需要使用 T_