ORA-00907:SQL中缺少右括号

时间:2013-10-01 15:41:51

标签: java sql

我正在尝试在java中运行此SQL查询

String query = "update table_name set refresh_date=to_date('01-SEP-2013','dd-mon-yyyy') where colomn_name like '%my_col%'"
jdbc.execute(query);

我收到了错误

 java.sql.SQLException: ORA-00907: missing right parenthesis

我在stackoverflow上看了其他类似的问题,但无法弄清楚这里有什么问题。

2 个答案:

答案 0 :(得分:1)

你有一些无效的报价。你需要像这样匹配它们

update table_name set refresh_date=to_date('01-SEP-2013','dd-mon-yyyy') where colomn_name like '%my_col%'

答案 1 :(得分:1)

您使用的是错误的引号。试试这个:

update table_name 
  set refresh_date=to_date('01-SEP-2013','dd-mon-yyyy') 
  where colomn_name like '%my_col%'