在网上找了一下,没有,那就自己写一个了,刚换一公司,刚学习oracle,请大家见笑.可能用MSSQL多了,从编程来说感觉还没有MSSQL方便.用MSSQL下面就是一个函数.如果大家有好的方法,清说说: -- 添加sequence drop sequence EXAMPLE_SEQ create sequence EXAMPLE_SEQincrement by 1 start with 0 minvalue 0 maxvalue 9999 cache 20 ; -- 添加表 create TABLE TEST(id VARCHAR2 ( 20 ),no VARCHAR2 ( 10 ),E_ON VARCHAR2 ( 20 )) -- 在TEST表上创建一个触发器 CREATE OR REPLACE TRIGGER TRI_EXAMPLE_TABLE BEFORE INSERT ON TEST FOR EACH ROW