有一种方法是定义一个序列,再通过trigger完成自增功能.
请问 : 如果我用如下语句建表是否可以?
CREATE TABLE test_increase
(
id INTEGER DEFAULT test_increase_seq.nextval
)
oracle中这样的语句是否合法?
请问 : 如果我用如下语句建表是否可以?
CREATE TABLE test_increase
(
id INTEGER DEFAULT test_increase_seq.nextval
)
oracle中这样的语句是否合法?
解决方案 »
- 请问各位大虾,ldap究竟是什么?配置目录服务访问出错!
- 问个异想天开的问题~~能查询到每个月的(周末+法定假日)的天数吗?
- 关于Java外部例程(高分求一问题答案)
- 菜鸟提问(四)为何我向数据库中添加不了汉字?
- 请教一个oracle update的问题
- 请推荐Oracle数据库同步软件,300分!
- sql语句中的(+)=问题
- 怎样在oracle中的存储过程中动态创建一个新表
- 我装的ORACLE8的,Developer/2000 怎么没有?,
- 在北京有用developer2000开发软件的公司吗?
- oralce索引能disable吗
- <早上好大家> 问个结果集问题 返回的字段个数是动态的 我想不出来
CREATE TABLE T(IDX INT,CNAME NVARCHAR2(30));CREATE SEQUENCE SEC_AUTOIDX;
CREATE OR REPLACE TRIGGER T_AUTO_IDX
BEFORE INSERT ON T FOR EACH ROW
BEGIN
SELECT SEC_AUTOIDX.NEXTVAL INTO :new.IDX FROM DUAL;
END;
/
INSERT INTO T(CNAME) VALUES('AAA');