DROP TABLE tbl_Department;
CREATE TABLE tbl_Department (
iDeptCode NUMBER(3) PRIMARY KEY,
sDepartment VARCHAR2(30),
sReMark VARCHAR2(200)
);
DROP SEQUENCE Seq_iDeptCode;
CREATE SEQUENCE Seq_iDeptCode START WITH 1 INCREMENT BY 1
MAXVALUE 999 NOCACHE ORDER ;Insert Into tbl_Department (iDeptCode,sDepartment,sReMark )
value(Seq_iDeptCode.nextval,'软件部','测试');
CREATE TABLE tbl_Department (
iDeptCode NUMBER(3) PRIMARY KEY,
sDepartment VARCHAR2(30),
sReMark VARCHAR2(200)
);
DROP SEQUENCE Seq_iDeptCode;
CREATE SEQUENCE Seq_iDeptCode START WITH 1 INCREMENT BY 1
MAXVALUE 999 NOCACHE ORDER ;Insert Into tbl_Department (iDeptCode,sDepartment,sReMark )
value(Seq_iDeptCode.nextval,'软件部','测试');
解决方案 »
- oracle如何跨用户和跨DB到处导入表的数据
- PLSQL Developer登陆的问题(oracle) 大神求帮忙啊~
- ORACLE表空间的问题
- oracle10g 如何查询一组数据中某个字段值最大的记录
- 要象sql-server一样如何操作select top 1 * from table
- 新手提问:关于oracle的简单问题
- package和package body有什么区别?
- 我刚从sql server转到oracle来的,一个update就快疯了。
- 安装了企业管理版还用装客户端吗?
- 我现在需要大量的测试人事数据,请问谁能提供一些?
- 如何在存储过程中调用另一数据库的存储过程?
- 如何在SQL中给一个日期加上一天??
我用的ODBC
用来操作几种数据库
已经可以处理,sql,access,现在只有oracle有一点小问题
MAXVALUE 999 NOCACHE ORDER ;在插入表记录的时候从序列中取值就行了。
然后在程序中insert语句写“insert into xxx set(id,....) values(idauto.nextVAL,....)”
MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE
NOCACHE NOORDER;CREATE OR REPLACE TRIGGER USERADD
BEFORE INSERT ON MEMBERRG
FOR EACH ROW
BEGIN
SELECT USERID.NEXTVAL INTO :NEW.NUM FROM DUAL;
END;
用序列可以实现相同的功能。