在ColdFusion的QoQ中计算列

时间:2016-11-02 18:52:06

标签: oracle11g coldfusion-10

我有:

 <cfspreadsheet action="read" src="#Trim(PathToExcelFile)#" query="Data">

如何使用ColdFusion查询查询计算“数据”查询中的总列数?在插入我的数据库之前,我需要计算我的用户是否使用了相关的excel文件格式。 我正在使用Oracle 11g而我无法做到:

Select * From Data Where rownum < 2

如果我可以这样做,那么我可以创建一个数组并计算列,但运行该脚本使用错误结果。错误说没有列名Rownum。 Oracle不允许我使用select top 1。 我不想循环超过5000+记录来计算一行的总列数。我感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:2)

ColdFusion在其查询结果中添加了一些额外的变量。其中一个名为`columnList',并包含一个以逗号分隔的返回查询列的列表。

From the documentation here

由此您可以轻松计算列数。 #listlen(Data.columnList)#作为一个例子。