使用CFSpreadsheet将值插入数据库

时间:2016-11-08 18:45:29

标签: unix oracle11g coldfusion coldfusion-10

我很难将电子表格中的数据插入到Oracle 11g表中。 CFSpreadsheet成功读取我的文件数据并返回查询结果。但是,我不能简单地循环它并将数据插入到我的表中,因为查询中的列不一定与我的INSERT语句中的列的顺序相同。有关于如何做到这一点的例子吗?

我有这个:

<cfspreadsheet action="read" 
   src="#Trim(PathToExcelFile)#" 
   query="MyData" excludeheaderrow="true">
</cfspreadsheet>

然后我检索列:

<cfset metadata = getMetadata(MyData)>
<cfset colList = "">  
<cfloop index="col" array="#metadata#">
   <cfset colList = listAppend(colList, col.name)>
</cfloop>  

这就是我被困住的地方:

<cfoutput query="MyData" startRow="2">
     How can I do insert into a table here?????
</cfoutput>

0 个答案:

没有答案