日期:2014-05-17  浏览次数:20723 次

ORECALE 数据库的to_date函数使用
Oracle数据库中插入Date格式的数据,采用INSERT INTO TAB_NAME(DATE_COL) VALUES(TO_DATE('2008-01-18','YYYY-MM-DD')); 可以成功插入。但是我想采用一个变量的形式存储日期,如string date=2008-01-18;是否可以吧语句变成:
INSERT INTO TAB_NAME(DATE_COL) VALUES(TO_DATE(date,'YYYY-MM-DD'));。我试了下不可行,大神们提提意见哈!!!谢谢

------解决方案--------------------
declare
   adate varchar(20) :='2008-01-18';
begin
INSERT INTO a(DATE_COL) VALUES(TO_DATE(adate,'YYYY-MM-DD'));   
commit;                 
end;