中易网

Oracle数据库设置默认值为变量

答案:2  悬赏:60  
解决时间 2021-02-15 08:22
Oracle数据库设置默认值为变量
最佳答案
个人认为没这个必要吧,这种log信息你完全可以在select时进行构造,不用存进表里,占地方.
如果一定要这样做,可以使用触发器实现.
全部回答
默认值,    和  是否可以为空,   是2个概念啊. 默认值, 就是你插入数据的时候,  如果不指定,  那么 数据库就  使用默认值,   来填写那一列. 为空, 就是那一列,  你不能指定为 null create table temp (   id  int,   val1   int  default  100  not  null ,   val2   int  default 200 ); insert into temp (id) values (1); insert into temp (id, val1)  values(2, 101); insert into temp (id, val2)  values(3, 102); sql> select * from temp;         id       val1       val2 ---------- ---------- ----------          1        100        200          2        101        200          3        100        102sql> insert into temp (id, val1)  values(4, null); insert into temp (id, val1)  values(4, null)                                        * error 位于第 1 行: ora-01400: 无法将 null 插入 ("test"."temp"."val1")
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南漳民事纠纷处理办法,我们买的是小产权房,
HP1280打印机缺墨的灯一真闪,还不进纸
彩虹家电维修地址有知道的么?有点事想过去
如何获取dataGridView中选定项中的内容?
宏城弹簧厂我想知道这个在什么地方
什么是电子存储记忆录放设备,高考时为什么严
提取了住房公积金后对住房公积金贷款的申请是
海啸来临前的预兆是什么?人们该做好哪些预防
谁知道黑龙江杜蒙在那
嘉兴市山珍城北门地址在什么地方,想过去办事
凡尔纳的作品有多少拍成电影
ipad mini2连接随身wifi怎么显示的不是苹果标
宇通客车待遇和职级的问题?怎么分的?2B是什
一个三角形的两个内角分别是80度和60度,第三
北斗双模行车记录仪总是滴滴叫停下车换卡了还
推荐资讯
从九江到昆明有没有直达火车?如果没有我该坐
移动 联通 电信 谁的4G国内覆盖最好
句稳翻嫌白俗,情高却笑郊寒。兰膏元自少陵残
蜀香源重庆小面(工大店)在什么地方啊,我要过
win10怎么查看电脑连接的wifi密码
purchase0rder中文什么意思
孔颖达的毛诗正义是汉代以来对诗经研究的一个
3X÷6+2X÷8=3
名人画廊地址在什么地方,想过去办事
十幅即好背诵字数又少的春联
中国农业银行郫县红光分理处在哪里啊,我有事
卡伊莲洗发水保质期是多少年
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?