【问题标题】:SQL Error: ORA-00917: missing comma 00917. 00000 - "missing comma"SQL 错误:ORA-00917:缺少逗号 00917。00000 -“缺少逗号”
【发布时间】:2015-11-21 07:15:47
【问题描述】:

当我尝试插入以下数据时,我收到错误:SQL 错误:ORA-00917:缺少逗号 00917. 00000 - “缺少逗号” 有人能指出我正确的方向吗?

INSERT INTO club(member_id, first_name, last_name, join_date, club_name, sea_fresh)
VALUES (club_member_id_seq.NEXTVAL, 'John', 'Murphy','TO_DATE('05-OCT-1995','DD-MON-YYYY')', 'SpudWoulds', 'Sea');

【问题讨论】:

    标签: oracle


    【解决方案1】:
    'TO_DATE('05-OCT-1995','DD-MON-YYYY')'
    

    引用过多。去掉外面的。 (Oracle 认为'TO_DATE(' 是一个字符串,然后需要一个逗号和下一个值。)

    【讨论】:

      【解决方案2】:

      TO_DATE 是 Oracle 内置函数,用于将字符串转换为日期,您不应将其括在单引号内,因此 'TO_DATE('05-OCT-1995','DD-MON-YYYY')' 应写为 TO_DATE('05-OCT-1995','DD-MON-YYYY')

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-10
        • 1970-01-01
        • 1970-01-01
        • 2013-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多