我正在使用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替换为查询中的数据。我想做的是读取我以数组形式返回的数据。然后,根据结果,我将生成另一个查询或一组查询,最后我将其中几个数据合并到一个表中。