0

我正在尝试在 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 的其他类似问题,但无法弄清楚这里出了什么问题。

4

2 回答 2

1

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

update table_name set refresh_date=to_date('01-SEP-2013','dd-mon-yyyy') where colomn_name like '%my_col%'
于 2013-10-01T15:43:01.710 回答
1

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

update table_name 
  set refresh_date=to_date('01-SEP-2013','dd-mon-yyyy') 
  where colomn_name like '%my_col%'
于 2013-10-01T15:44:05.750 回答