使用PL/SQL连接到Oracle数据库服务器,执行一条update语句:


update pjnl set transtime = to_date('2015-05-14 12:13:20','yyyy-MM-dd HH:mm:ss');

ORA-01810: format code appears twice错误,PL/SQL自动把错误定位到to_date函数的第二个参数。该函数用于把字符串转换为Oracle日期,第一个参数为日期字符串,第二个参数指定日期字符串的格式。

yyyy-MM-dd HH:mm:ss为Java语言中的写法,笔者参考了一下Oracle手册,下面为手册中对不同占位符的介绍:

问题出在分钟占位符的使用上,Oracle并不区分MM和mm,所以报“格式代码出现两次”错误。Oracle数据库SQL中使用mi代替分钟,这一点Java程序员切记不要犯错。

正确的sql语句应该为:

update pjnl set transtime = to_date('2015-05-14 12:13:20','yyyy-MM-dd HH:mi:ss');

最新文章

  1. .NET 对象生命周期
  2. Python 模块chardet安装 setup.py
  3. URI和URL、URN区别
  4. openstack-networking-neutron(四)--iptables
  5. C#中判断子窗体是否存在
  6. java理论基础学习二
  7. Docker 入门教程
  8. 在iframe中获取父页面的元素
  9. C#中的占位符
  10. UltraEdit-32 恢复到初始默认配置
  11. 如何在Delphi中调用VC6.0开发的COM
  12. AOP 笔记
  13. CentOS7 安装zookeeper
  14. UWP Composition API - RadialMenu
  15. Linux学习笔记10
  16. iot-hub运行在虚拟上
  17. SAS 输出内容到HTML
  18. Windows栈溢出原理
  19. 【转载】uWSGI配置翻译
  20. gruntjs开发实例

热门文章

  1. BZOJ 3195 DP
  2. Burnside&Polya总结
  3. vscode 插件推荐 - 献给所有前端工程师
  4. 微信小程序遇坑笔记
  5. JEE Spring-boot 简单的ioc写法。
  6. Unity的SendMessage方法
  7. 利用Java反射根据类的名称获取属性信息和父类的属性信息
  8. node——简单的服务器启动+乱码问题解决,响应报文头
  9. 《Exception》第八次团队作业:Alpha冲刺(大结局)
  10. shell脚本杀死某个服务的进程