我有一个表单,可以选择添加额外的字段。用户可以添加任意多个字段。一旦他们提交了表格,我就需要重新填写
from
在Oracle数据库中作用域和插入记录。这是我的代码示例:
INSERT INTO myTbl(
RecordID, First, Last, Email, Subject, Description, ActionDt
) VALUES
(
SYS_GUID(),
,
,
,
,
,
CURRENT_TIMESTAMP
)
,
当我试图测试上面的代码时,第一个问题是使用oracle insert语句。我收到错误消息:
[Macromedia][Oracle JDBC Driver][Oracle]ORA-00933: SQL command not properly ended
我查看了错误消息,Oracle插入代码如下所示:
INSERT INTO myTbl(
RecordID, First, Last, Email, Subject, Description, ActionDt
) VALUES (
SYS_GUID(),
(param 1) ,
(param 2) ,
(param 3) ,
(param 4) ,
(param 5) ,
CURRENT_TIMESTAMP
) ,
(
SYS_GUID(),
(param 1) ,
(param 2) ,
(param 3) ,
(param 4) ,
(param 5) ,
CURRENT_TIMESTAMP
) ,
(
SYS_GUID(),
(param 1) ,
(param 2) ,
(param 3) ,
(param 4) ,
(param 5) ,
CURRENT_TIMESTAMP
)
上面的代码显然是错误的,而且sql insert string的构建方式也不正确。我想知道怎么解决这个问题?在coldfusion for oracle数据库中,最好的方法是什么?
另外一个问题是coldfusion和输出数组索引
cfqueryparam
.如您所见,subject和description列的上述值是硬编码的。我试图找到输出数组索引值的方法。例如,如果我的数组有这个值
[1,3,2]
,然后在cfloop中,我需要在cfqueryparam中获取:
上面的代码是错误的,我不能把放在另一个里面。有没有办法得到
i
附加到
column
和
datadescr
是吗?它们看起来像:
column1 datadescr1
column3 datadescr3
column2 datadescr2
我是甲骨文界的新人,这是我想不通的。任何帮助都将不胜感激。