从Spotfire数据库DataSource读取而不将其加载到表中

时间:2018-05-08 21:56:58

标签: sql ironpython spotfire

我正在使用IronPython脚本,该脚本使用DatabaseDataSource从oracle数据库中提取一些新数据。如果我只是覆盖或附加到表作为输出,我可以得到脚本来提取数据。但是,我想在我的脚本中处理一个查询的输出,然后使用这些结果生成另一个查询。有人知道我怎么做吗?

以下是我正在为第一个查询做的事情的一些缩写代码:

PROVIDER = "System.Data.OracleClient"
DATASOURCE = "Data Source=(DESCRIPTION=(ADDRESS=(COMMUNITY=TCP)(PROTOCOL = TCP) (HOST=host)(PORT=1521))(CONNECT_DATA=(SID=sid))); UserId=userid;Password=password"

SQL = "SELECT PARM FROM PARAMETERS WHERE ..."

dbsettings = DatabaseDataSourceSettings(PROVIDER, DATASOURCE, SQL)
ds = DatabaseDataSource(dbsettings)

outputTable.ReplaceData(ds)

这很有效,但它显然只是将outputTable替换为查询中的数据。我想做的是读取我以数组形式返回的数据。然后,根据结果,我将生成另一个查询或一组查询,最后我将其中几个数据合并到一个表中。

0 个答案:

没有答案