标签: ora-00917

无法在Oracle中使用Java(JDBC)插入行 - >错误ORA-00917:缺少逗号

使用Java和JDBC在Oracle中插入时遇到问题.获得的错误是:

java.sql.SQLException:ORA-00917:缺少逗号

插入的数据取自类似字符串的形式,并解析为适当的数据类型,然后保存在名为edicio的对象中.一切都好.然后,我的意图是使用此对象的数据在DB中插入.

这是DAO的代码,我在这里插入:

public Edicio insertarCurs(Connection con, Edicio ed) throws SQLException {
    PreparedStatement stm = null;
    ResultSet rst = null;

    // Insert
    StringBuffer sql = new StringBuffer();
    sql.append("INSERT INTO curs (id, nom, idarea, area, programa, datainici)");
    sql.append(" VALUES (?, ?, ?, ?, ?, ?");
    logger.info("Building insert works fine.");

    try {
        stm = con.prepareStatement(sql.toString());
        // params
        stm.setLong(1, ed.getIdEdicio());
        stm.setString(2, ed.getNomEdicio());
        stm.setLong(3, ed.getIdArea());
        stm.setString(4, ed.getArea());
        stm.setString(5, ed.getPrograma());
        // Conversion from Java Date to SQL Date
        java.sql.Date sqlDate = new java.sql.Date(ed.getDataInici().getTime());
        logger.info("sqlDate …
Run Code Online (Sandbox Code Playgroud)

java oracle jdbc ora-00917

1
推荐指数
2
解决办法
9219
查看次数

sql oracle缺少逗号错误代码ORA-00917

我在这里新,所以我有一个问题要问... sql oracle说这个错误ORA-00917:缺少逗号.希望有一些解决方案

CREATE TABLE ASSIGNMENT (
    ASSIGN_NUM      CHAR(3),
    ASSIGN_DATE     DATE,
    PROJ_NUM        CHAR(3),
    EMP_NUM             CHAR(3),
    ASSIGN_JOB              CHAR(4),
    ASSIGN_CHR_HR       NUMBER(8,2),
    ASSIGN_HOUR         NUMBER(8,2),
    ASSIGN_CHARGE        NUMBER(8,2));

DESCRIBE ASSIGNMENT


INSERT INTO ASSIGNMENT VALUES ('1001','20-MAR-2006','18','103','503','84.50','3.5','295.75';
Run Code Online (Sandbox Code Playgroud)

sql oracle comma variable-assignment ora-00917

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

ora-00917 ×2

oracle ×2

comma ×1

java ×1

jdbc ×1

sql ×1

variable-assignment ×1