gpt4 book ai didi

java - 值列表中无法识别的标记 '(',应为 ')'

转载 作者:行者123 更新时间:2023-12-01 14:52:59 25 4
gpt4 key购买 nike

我正在尝试使用 JDBC 准备好的语句插入 Oracle 数据库。下面是我试图插入的sql。

每次我收到以下 SQL 的 sql 异常

private static String insertSQL = "INSERT INTO USER_COPY (ID, CREATION_DATE, LAST_MODIFIED_DATE) VALUES ('123456789', TO_TIMESTAMP('2013-02-01 12:37:40.315'), TO_TIMESTAMP('2013-02-01 12:37:40.315'))";

异常

unrecognized token '(' in values list, expecting ')'

表格属性

ID is String
CREATION_DATE timestamp
LAST_MODIFIED_DATE timestamp

我的 SQL 有问题吗?

最佳答案

我想知道这是否不是您的时间戳格式?这对我使用 TO_TIMESTAMP 有用:

CREATE TABLE USER_COPY (ID int, CREATION_DATE TimeStamp, LAST_MODIFIED_DATE TimeStamp);

INSERT INTO USER_COPY (ID, CREATION_DATE, LAST_MODIFIED_DATE)
VALUES ('123456789',
TO_TIMESTAMP('2013-02-01 12:37:40.315', 'YYYY-MM-DD HH24:MI:SS.FF'),
TO_TIMESTAMP('2013-02-01 12:37:40.315', 'YYYY-MM-DD HH24:MI:SS.FF')
);

这是 SQL Fiddle

祝你好运。

关于java - 值列表中无法识别的标记 '(',应为 ')',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14659278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com