create sequence SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 61
increment by 1
cache 30
order;
insert into table values(SEQ.NEXTVAL)
minvalue 1
maxvalue 999999999999999999999999999
start with 61
increment by 1
cache 30
order;
insert into table values(SEQ.NEXTVAL)
解决方案 »
- 求sql语句 优化
- oracle10g在grant create session 后,怎样限制只能查看本用户的表和过程?
- JDBC连接oracle,用system账号能连,用scott报ORA-01017: invalid username/password; logon deni
- linux下oracle连接数问题
- 关于ORACLE的EXP的问题,急!!!
- 求救 各位关于字符集的问题 再现等待
- 在存储函数中执行语句出错,但在存储函数外执行没问题??(错误:ora-01401,插入的值对于列过大)
- 急救,如何将一个库中的所有表的表结构导成TXT文件。。。。?
- dblink, sequence and ORA-01000 maximum open cursors exceeded
- 在ORACLE中外连接(+)是不是等同于MSSQL中的Left join?????
- 超级大难题,表的合并,请高手指点
- 请问如何用SQL语句更改表中字符串类型字段内容
DROP SEQUENCE SEQ_LOG;
CREATE SEQUENCE SEQ_LOG
INCREMENT BY 1
MINVALUE 1
MAXVALUE 99999999999999999999
NOCYCLE
NOCACHE
ORDER;
COMMIT;--添加日志序号的触发器
CREATE OR REPLACE TRIGGER TRG_ADDLOG
BEFORE INSERT ON T_LOGINFO
FOR EACH ROW
BEGIN
SELECT SEQ_LOG.NEXTVAL INTO :NEW.SN FROM DUAL;
END TRG_ADDLOG; 这样就可以了