奇怪的oracle错误报告。。。。。。。。。。。。。。。。。。。

xuelee 2004-08-19 02:32:18
insert into
wap_info
(info_id,to_char(putdate,'yyyy-mm-dd'),to_char(etime,'yyyy-mm-dd'))
values
('666','2004-08-19','2004-08-20')   

putdate 和btime 都是日期型的,我要把它转换成‘yyyy-mm-dd’的char型的,可是一执行oracle就报告错误,缺少逗号?以前也是这么用的都行啊?
大家有什么高见吗?
...全文
94 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuelee 2004-08-20
  • 打赏
  • 举报
回复
谢谢大家。我头蒙了。已经解决了,低级错误
jianghuoracle 2004-08-19
  • 打赏
  • 举报
回复
insert into wap_info
(info_id,putdate,etime)
values
('666',to_date('2004-08-19','yyyy-mm-dd'),to_date('2004-08-20','yyyy-mm-dd'));
然后再试试
yujiabian 2004-08-19
  • 打赏
  • 举报
回复
insert into wap_info
(info_id,putdate,etime)
values
('666',to_date('2004-08-19','yyyy-mm-dd'),to_date('2004-08-20','yyyy-mm-dd')
这句话应该没什么错误啊,要不然就是你的中英文字符有问题,应该是英文逗号,不应该是中文逗号
Torrice 2004-08-19
  • 打赏
  • 举报
回复
SQL中的单行函数如TO_CHAR,UPPER,SOUNDEX等均可用于SELECT,WHERE、ORDER BY等子句中单行函数也可以在其他语句中使用,如update的SET子句,INSERT的VALUES子句,DELET的WHERE子句,不能象你那样用。
xuelee 2004-08-19
  • 打赏
  • 举报
回复
ORA-00917: 缺少逗号
xuelee 2004-08-19
  • 打赏
  • 举报
回复
这样也报错!括号内的字符串没有正确结束

数据库时间格式是 yyyy-mm-dd hh24:mi:ss.0
这个格式不好用,我也用不着那么精确,所以希望只到yyyy-mm-dd就可以了,
从页面提交过来的时间参数也是只精确到天的格式的char型的。
最简单的就是 把原来的数据库字段to_char了。以前都是这么用,今天真是见鬼了
baojianjun 2004-08-19
  • 打赏
  • 举报
回复
缺少逗号?
樓主把錯誤提示完整的貼出來看看
dinya2003 2004-08-19
  • 打赏
  • 举报
回复
insert into wap_info
(info_id,putdate,etime)
values
('666',to_date('2004-08-19','yyyy-mm-dd'),to_date('2004-08-20','yyyy-mm-dd')   

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧