【问题标题】:java.sql.SQLSyntaxErrorException: row column count mismatch [closed]java.sql.SQLSyntaxErrorException:行列计数不匹配
【发布时间】:2015-12-19 22:05:44
【问题描述】:

我不断收到此错误:

java.sql.SQLSyntaxErrorException: row column count mismatch

但我不知道为什么,似乎列数与行数匹配并且语法没问题。有人知道可能出了什么问题吗?谢谢。

Insert into SomeTable
   (WPAPRJ_ID, COOPERATOR_NAME, FUNDING_TYPE, TOTAL_FUNDING_EST, MOD_TO_EXISTING_AGRMNT, 
    ORIGINAL_AGRMNT_NUMBER, RECUR_MULTI_YEAR, FS_POC, APPROVED_INDICATOR,
    REMARKS, STATUS, PROPOSAL_ID_NUMBER, ASSIGNED_SPECIALIST, 
    CREATED_DATE, CREATED_BY_ID, LAST_MODIFIED_DATE, LAST_MODIFIED_BY_ID, SENT_TO_IWEB)
 Values
   (12345, 'Test Cooperator Name', 'O', 99999, 'Y', 
   '1A2B3C4D5E', 'yes', 'Some Guy', 'Y', 
   'Test Remarks!', 'new', '1A2A3A4A5A' 'Someone Else',
    TO_DATE('02/14/2014 08:52:44', 'MM/DD/YYYY HH24:MI:SS'), 123, TO_DATE('02/14/2015 08:52:44', 'MM/DD/YYYY HH24:MI:SS'), 321, 'Y');

【问题讨论】:

    标签: java sql hsqldb


    【解决方案1】:

    我猜这是一个愚蠢的错字。在我看来,您在代码的第 9 行中缺少 '1A2A3A4A5A''Someone Else' 之间的 ,

    【讨论】:

      【解决方案2】:

      您一方面有 18 个列名,另一方面有 17 个值。 因为你忘记了中间的逗号 “1A2A3A4A5A”和“别人”

      【讨论】:

        【解决方案3】:

        您好像忘记了一个逗号。

        改变

        'Test Remarks!', 'new', '1A2A3A4A5A' 'Someone Else',
        

        'Test Remarks!', 'new', '1A2A3A4A5A', 'Someone Else',
        

        【讨论】:

        • 哇,第二双眼睛,真的很有帮助。我会尽快选择将您的答案标记为正确。谢谢:)
        猜你喜欢
        • 2021-11-07
        • 1970-01-01
        • 2013-08-24
        • 1970-01-01
        • 1970-01-01
        • 2014-03-27
        相关资源
        最近更新 更多