clarisonic洗面奶:oracle 自增 auto
来源:百度文库 编辑:偶看新闻 时间:2024/10/06 11:51:56
oracle 自增 auto_increment (附plsql wizard)
oracle 实现自增需要创建 squence(序列);如果需要插入时自动增加还需要创建一个 trigger(触发器),否则需要在程序中手工设置例如:将表fcbook的主键fid设置为自增 1. 创建squence-- Create sequence2. 创建 trigger
create sequence Rayn.SEQ_FCBOOK
minvalue 1
maxvalue 99999999999
start with 1
increment by 1
cache 20;
create or replace trigger TR_FCBOOK上语法中,trigger_event 是对应于DML的三条语句INSERT、UPDATE、DELETE;table_name是与触发器相关的表名称;FOR EACH ROW是可选子句,当使用时,对每条相应行将引起触发器触发;condition是可选的ORACLE BOOLEAN条件,当条件为真时触发器触发;trigger_body是触发器触发时执行的PL/SQL块。在触发器体内,行级触发器可以引用触发器触发时已存在的行的列值,这些值倚赖于引起触发器触发的SQL语句。1> 对于INSERT语句,要被插入的数值包含在new.column_name,这里的column_name是表中的一列。2> 对于UPDATE语句,列的原值包含在old.column_name中,数据列的新值在new.column_name中。3> 对于DELETE语句,将要删除的行的列值放在old.column_name中。
before insert on fcbook
for each row
begin
SELECT SEQ_FCBOOK.Nextval INTO :new.fid FROM dual;
end TR_FCBOOK;
oracle中自增字段
如何在ORACLE中创建一个自增字段?
oracle中怎么查询系统自带的存储过程的创建语句
关于SQL Server、UNIX、LINUX/Mysql,Oracle等数据库/PHOTOSHOP、AUTO CAD和3D MAX等学习的问题
Oracle下载
关于oracle---
关于oracle
ORACLE查询
ORACLE手表
什么是oracle
oracle问题
oracle问题
有关Oracle
oracle 初学
oracle错误
Oracle问题
oracle问题
oracle问题
oracle如何?
oracle develop
oracle cursor?
oracle 环境变量
Oracle认证
oracle sqlserver