实现ID自增的触发器:
create or replace TRIGGER SET_admin_ID
BEFORE INSERT
ON admin
FOR EACH ROW
DECLARE
NEXT_ID NUMBER; BEGIN
SELECT admin_ID_SEQ.NEXTVAL INTO: NEXT_ID FROM temp_db;
:NEW.ID := NEXT_ID;
end
(老报错)建表语句:
create table admin(
id int ,-- '管理员编号',
username varchar(20) not null unique ,--管理员名字
password varchar(20) not null ,-- '管理员密码'
type int default 0 not null ,-- '管理员状态,0表示系统管理员,1表示一级栏目管理员,2表示二级栏目管理员',
constraint id primary key (id)
); 求高手,触发器错哪了
create or replace TRIGGER SET_admin_ID
BEFORE INSERT
ON admin
FOR EACH ROW
DECLARE
NEXT_ID NUMBER; BEGIN
SELECT admin_ID_SEQ.NEXTVAL INTO: NEXT_ID FROM temp_db;
:NEW.ID := NEXT_ID;
end
(老报错)建表语句:
create table admin(
id int ,-- '管理员编号',
username varchar(20) not null unique ,--管理员名字
password varchar(20) not null ,-- '管理员密码'
type int default 0 not null ,-- '管理员状态,0表示系统管理员,1表示一级栏目管理员,2表示二级栏目管理员',
constraint id primary key (id)
); 求高手,触发器错哪了
解决方案 »
- 写个存储例程???急!!
- ora-06575:程序包或函数ss_thresh处于无效状态
- 如何建空的BLOB参数?------------------急!!!!!!!!
- 急!oracle10g可以按表空间导出导入吗(同一个数据库在两个表空间之间导数据)?
- 急问两个设计中遇到的问题
- 比较有困难的统计问题,高手请进
- ORACLE 查询
- 找不到oracle的帮助文档!!!1
- 请问:这个SQL该如何写(在线等待)
- Oracle日期类型能否转化成这种格式8/21/03?请问这种格式"月/日/年"怎样存储到Oracle日期类型中?
- oracle连接问题
- 电脑ip地址变了以后,oracle服务器不能用怎么办?大虾来帮忙~~
create or replace TRIGGER SET_admin_ID
BEFORE INSERT
ON admin
FOR EACH ROW
BEGIN
SELECT admin_ID_SEQ.NEXTVAL INTO :NEW.ID FROM dual;
end;