当前位置:数据库 > Oracle >>

oracle数据库,表A中含日期类型的列B,查找String date=“2012-06-15 12:15:57“,B=date的行报错

String sql = "delete from A where user_id=? and B=to_date(?,'yyyy-mm-dd hh24:mi:ss')";//数据库中user_id为nvchar2 ,B为date类型 DBConnect dbc = new DBConnect(sql); dbc.setString(1, uid); dbc.setString(2, date2); //在此能正确输出uid和date的字符串值 date2=“2012-06-15 12:15:57” int flag = dbc.executeUpdate(); //在此报错ORA-00936: 缺失表达式 dbc.close(); return flag; 另外i:oracle的默认日期格式以改为'yyyy-mm-dd hh24:mi:ss'并且表中存在B=“2012-06-15 12:15:57”的行。先多谢好心人的帮助,已经查了好久没找到解决办法
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,