自动增加字topicId
CREATE TABLE t_topic (
topicId NUMBER(18,0) NOT NULL , -- 主题ID
topicTitle VARCHAR2(100) NOT NULL , -- 主题名
topicContent varchar2(2000) NOT NULL , -- 主题内容
....
PRIMARY KEY (topicId)
);
Create Sequence t_topic_Id_sequence --主题序列
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE;
CREATE OR REPLACE TRIGGER t_topic_Id_trigger //触发器
BEFORE INSERT
ON t_topic
FOR EACH ROW
DECLARE
newId NUMBER(18,0);
BEGIN
SELECT t_topic_Id_sequence.nextval INTO newId FROM dual;
:new.topicId := newId;
END;
本文深入探讨了Oracle数据库管理系统的核心概念、关键特性和基本操作流程,包括表的创建、序列生成、触发器实现等核心功能。通过实例解析,为数据库管理提供了全面的指南。
1039

被折叠的 条评论
为什么被折叠?



