我收到了无效的号码错误并且错过了逗号。 我认为这个陈述有一些问题
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+"')";
答案 0 :(得分: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) */