create sequence s;create or replace trigger tri_id before insert on tbname for each row
begin
select s.nextval into :new.n_id from dual;
end;
begin
select s.nextval into :new.n_id from dual;
end;
解决方案 »
- Oracle创建表,自动生成列自动统计的问题
- oracle建立主键后竟然不会生成相应的索引!!!
- 怎么固定连接一个实例
- 用asp.net 备份与还原oracle数据库
- Oracle 开发时字符集和编码的问题,参与者有分.
- ——————超级头痛的聚合函数问题,前辈们赐教了,谢谢
- SELECT REMAINDER(10,4) FROM DUAL;在Oracle 9i中執行為什么會報錯?
- 求教,oracle插入记录的设计问题。谢谢!
- 怎么查询一个字段的位数
- ORA-01017: invalid username/password; logon denied
- oracle failer safe是什么东东?
- 同样的程序在不同的操作系统下连接oracle速度的不同反应!
DROP SEQUENCE SEQ_USER;
CREATE SEQUENCE SEQ_USER
INCREMENT BY 1
MINVALUE 1
MAXVALUE 99999999999999
NOCYCLE
NOCACHE
ORDER;
COMMIT;--触发器
CREATE OR REPLACE TRIGGER TRG_ADDUSER
BEFORE INSERT ON T_USERINFO
FOR EACH ROW
BEGIN
SELECT SEQ_USER.NEXTVAL INTO :NEW.n_id FROM DUAL;
END TRG_ADDUSER;