使用以下代码行修改oracle表:
db.execute("INSERT INTO "+dbOwner+"tbl_name VALUES('" + id+ "','" + studID+ "','"+"TO_DATE('"+ dateStr +"','MM/DD/YY)");
dateStr值:2014-04-25
var now = new Date(),
dateStr = now.getFullYear() + "-",
monthCode = now.getMonth() + 1;
dateStr += ((monthCode < 10) ? ("0" + monthCode) : ("" + monthCode));
dateStr += "-" + ((now.getDate() < 10) ? ("0" + now.getDate()) : ("" + now.getDate()));
答案 0 :(得分:0)
使用绑定变量。您的插入声明将是“可见的”。为变量添加引号没有问题(它将是自动的)。和奖金:它更安全,更快。 此外,您可以将日期作为日期传递,而无需转换为/来自字符串。
它不仅适用于模式名称(dbOwner)。
答案 1 :(得分:0)
根据你在问题中写的内容
dateStr值为:2014-04-25
因此您应该将代码中的日期格式修改为:
YYYY-MM-DD