当前位置: 代码迷 >> Oracle面试 >> 语句小疑点
  详细解决方案

语句小疑点

热度:5242   发布时间:2013-02-26 00:00:00.0
语句小问题
我建立了一个表:
create table Bank_Orders (Oder_Id int, Order_date date, Order_price float, Order_Customer varchar(30));


建立之后我想插入数据:
insert into Bank_Orders values (1,'2012/2/23',4500,Zhangwen);//报错,ora-01861,文字与字符串格式不匹配
我想问下,输入日期格式的数据,语句怎么写?

后来,我想把Order_date的数据类型改成varchar(30),然后按字符串输入。在网上看见的语句是这样的:
例子: ALTER TABLE `TableName` 
  MODIFY COLUMN `FieldName` 
  VARCHAR(30); //报错ora-00905,缺少关键字

第二个问题就是,修改列属性的话,语句怎么写?

------解决方案--------------------------------------------------------
第一个问题:
insert into Bank_Orders values('1',to_date('2012-02-23','yyyy-mm-dd'),'4500','Zhangwen')
第二个问题:
ALTER TABLE Bank_Orders 
MODIFY Order_date VARCHAR(30)
  相关解决方案