我在程序写一个INSERT INTO 语句,没有把ID(NUMBER)字段放进去 报了“不能写入NULL”的错误 难道系统不会自动给ID字段添一条记录
解决方案 »
- 菜鸟请教:手动创建数据库疑问
- 新手发问2!!!
- 连合查询语句问题
- ~~~~~~~~一个完整的触发器例子,需要高手帮忙改错~~~~帮帮忙啊~~~~~~
- oracle的数据库备份*.dmp,用什么方式读取里面的数据?就像ACCESS的*.mdb文件可以用MicroSoft OLEDB 4.0连接。
- 在oralce中如何一次性清除重复记录(重复记录仅保留一条),而且效率较高!谢谢指教!
- 这个触发器怎么实现?
- 我在oracle9i中导出数据库时作业总是报错,我用的是system用户,有exp_full_database权限,请高手指教
- 请教 sql语句中如何实现if 或case语句。
- oracle是否有数据管道的工具,exp和imp怎么使用?
- 数据库连接错误问题
- 多个表的主码问题
当然不会自动给id填值,你可以建个序列,写个触发器来填充
ORACLE SEQUENCE 介绍
http://blog.csdn.net/tianlesoftware/archive/2009/10/30/4745039.aspx------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
当然不会自动给id填值,你可以建个序列,写个触发器来填充 是这么回事
而在Oracle中,主要是创建一个序列sequence来实现的,通过seq.nextval来获取,一般情况下,对于往表中插入数据,我们是采用创建一个insert trigger来实现的。
create sequence 序列名insert into 表 values(序列名.nextval。)