在设计数据库时,一般的像员工编号,部门编号,职位编号,是否需要,如果需要是怎么产生的,他们的类型是数字还是字符?如果是数字是利用数据库的Sequence产生还是自己定义产生?就是说是否让用户知道这个编号的存在还是让编号隐藏?
解决方案 »
- [求助]建一个存储过程
- jdbc 调用orcle
- sqlplusw无法连接
- 并行问题
- 协议适配器错误~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 一道面试题,求解
- 如何重新建立新的数据文件?
- 表A(i,j,k),表B(i,j),怎样往A中(B.i,B.j,2),如果B中没有行插入(NULL,NULL,1)?
- 错误12560该如何解决,谢谢
- 往oracle中插數據時請教怎麼改寫; to_date('2002/07/26 07:40','YYYY/MM/DD hh:nn:ss')
- proc 编译.pc文件通过,但将.c文件编译成执行档的时候报如下错,如何解决??谢谢!!
- 请问oracle存储过程可以用变长数组作为传入参数吗?如果可以,怎样使用,谢谢!
但你要注意数据的完整性、一致性。
USERID 用户序列号
--
CREATE SEQUENCE USERID INCREMENT BY 1 START WITH 1
MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE
NOCACHE NOORDER二再创建触发器
CREATE OR REPLACE TRIGGER USERADD
BEFORE INSERT ON MEMBERRG
FOR EACH ROW
BEGIN
SELECT LPAD(USERID.NEXTVAL,4,'0') INTO :NEW.NUM FROM DUAL;
END;