【发布时间】:2019-02-12 19:07:19
【问题描述】:
我正在使用 Jdbc 模板将记录插入数据库。下面是导致错误的sql语句。
INSERT INTO table_name(PDDID, APPLICATION_CODE, STATUS,CREATED_TS) VALUES ( ?,?,?,SYSTIMESTAMP)
详细信息是:
PreparedStatementCallback; bad SQL grammar [
INSERT INTO table_name(PDDID, APPLICATION_CODE, STATUS,CREATED_TS) VALUES ( ?,?,?,SYSTIMESTAMP)
]
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback;错误的 SQL 语法 [ INSERT INTO table_name (PDDID、APPLICATION_CODE、STATUS、CREATED_TS)值( ?,?,?,SYSTIMESTAMP)];嵌套异常是 java.sql.SQLSyntaxErrorException:ORA-00904:“PDDID”:无效 标识符
【问题讨论】:
-
表的DDL是什么。您似乎没有列
PDDID,可能是pddid(在这种情况下,您需要在查询中使用"pddid")?
标签: java jdbc spring-jdbc