-1

我收到无效号码错误和缺少逗号号码。我觉得这个说法有问题

String sql="insert into proptemp (auto_number, proptemp_id, reg_date, odtemp_max, odtemp_min,    

idtemp_max, idtemp_min, weather)

values('"+auto_number+"','"+proptemp_id_chk+"',to_date('"+reg_date+"','yyyy-mm-dd'),

'"+odtemp_max+"','"+odtemp_min+"','"+idtemp_max+"','"+idtemp_min+"','"+weather+"')"; 
4

1 回答 1

1

我希望这可以帮助您在 JavaScript 中编写 sql 查询。

要获取 INSERT 查询构建器的实例:

var q = squel.insert();

至少必须提供表名和一个字段:

alert(
    squel.insert()
        .into("students")
        .set("name", "Thomas")
);

/*  INSERT INTO students (name) VALUES ("Thomas") */

明确如何根据运行时类型处理每个字段值,就像它对 UPDATE 查询所做的一样:

alert(
    squel.insert()
        .into("students")
        .set("name", "Thomas")
        .set("age", 29)
        .set("score", 90.2)
        .set("graduate", true)
        .set("nickname", null)
);
/*  INSERT INTO students (name, age, score, graduate, nickname) VALUES ("Thomas", 29, 90.2, TRUE, NULL) */

与 UPDATE 查询一样,您可以使用 usingValuePlaceholders 选项来阻止 Squel 自动将字符串字段值放在引号内:

alert(
    squel.insert({ usingValuePlaceholders: true })
        .into("students")
        .set("name", "?")
        .set("age", 29)
        .set("score", 90.2)
        .set("graduate", true)
        .set("nickname", null)
);
/*  INSERT INTO students (name, age, score, graduate, nickname) VALUES (?, 29, 90.2, TRUE, NULL) */

点击查看更多功能

于 2013-04-01T05:45:51.140 回答