CREATE TABLE MEMBER_BOOK
( MEMBER_BOOK_ID NUMBER(10,0) NOT NULL,
BORROW_TIME DATE DEFAULT (SYSDATE),
RETURN_TIME DATE DEFAULT (SYSDATE),
IS_RETURN NUMBER(1,0),
);
BORROW_TIME" DATE DEFAULT (SYSDATE),
RETURN_TIME" DATE DEFAULT (SYSDATE), 这样默认好像有问题,我在添加数据的时候,它们的值都是null;请大伙帮忙解决一下。
( MEMBER_BOOK_ID NUMBER(10,0) NOT NULL,
BORROW_TIME DATE DEFAULT (SYSDATE),
RETURN_TIME DATE DEFAULT (SYSDATE),
IS_RETURN NUMBER(1,0),
);
BORROW_TIME" DATE DEFAULT (SYSDATE),
RETURN_TIME" DATE DEFAULT (SYSDATE), 这样默认好像有问题,我在添加数据的时候,它们的值都是null;请大伙帮忙解决一下。
解决方案 »
- win7安装oracle10g客户端
- 错误ORA-00600
- 奇怪的存储过程问题(参数没有效果)
- 关于oracle中2个表中空字段不相等的问题?
- PROC一个很奇怪的问题。
- 急!急!急!如何Recover UNDO表空间数据文件——在线等待!
- 请问怎样设置oracle的最大连接数?谢谢!
- 请教:存储过程要返回的一个参数数据的问题。
- 删除一个表里的一条数据,在其上建立行触发器拦截该删除操作,如何实现啊?
- CHAR和NCHAR字符类型之间的区别?
- oracle有类似sql server的事件探查器么?就是程序前台操作所执行的sql都记录下来了。
- oracle的DateTime类型的字段默认值是什么?(附简码)
insert into test(id) values('1');
2 ( MEMBER_BOOK_ID NUMBER(10,0) NOT NULL,
3 BORROW_TIME DATE DEFAULT (SYSDATE),
4 RETURN_TIME DATE DEFAULT (SYSDATE),
5 IS_RETURN NUMBER(1,0)
6 );
Table created
SQL>
SQL> INSERT INTO MEMBER_BOOK(MEMBER_BOOK_ID,IS_RETURN)
2 VALUES(12,1) ;
1 row inserted
SQL> SELECT * FROM MEMBER_book;
MEMBER_BOOK_ID BORROW_TIME RETURN_TIME IS_RETURN
-------------- ----------- ----------- ---------
12 2010-7-20 1 2010-7-20 1 1
SQL>
那就补充一下吧,
sysdate + n 楼主也可以在设置成系统时间加n天(n可以为负)
create table t1 (name char(10),ti date default sysdate);
insert into t1(name)values('lih');
select * from t1;