1、 脚本及测试步骤--1、建测试表
create table tab_default(id varchar2(2),default_sysdate date,default_char_date varchar2(8),default_guid varchar2(100));
--2、添加默认值束缚
alter table tab_default modify default_sysdate date default sysdate;
alter table tab_default modify default_char_date VARCHAR2(100) default to_char(sysdate,"YYYYMMDD");
alter table tab_default modify default_guid VARCHAR2(100) default sys_guid();
--3、测试数据插入
insert into tab_default(id)
select "1" from dual;
commit;
insert into tab_default(id)
select "2" from dual;
commit;
insert into tab_default(id)
select "3" from dual;
commit;
--4、结果查看
select * from tab_default;
2、 注意事项--1、默认值取值方法
--不可以如下
insert into tab_default(id, default_sysdate)
select "1", null from dual;
--只可以如下(即,在数据插入的时候,只需要将要插入的字段列出,需要默认值的字段不管就可以了)
insert into tab_default(id)
select "1" from dual;
--2、也可以在建表的时候直接赋默认值
drop table tab_default;
CREATE TABLE tab_default(col_date date DEFAULT sysdate);Oracle管理方面的3个近期汇总整理Oracle Data Guard 备库 归档文件 删除脚本相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)