0

我在 SQL Server 中有一个存储过程,它已迁移到 oracle 数据库。

  1. 在 SQL Server 中,我创建了一个临时表,该表从表中获取列名,该表是逗号分隔的字符串。然后根据列名我创建了一个临时表。
  2. 然后我将行插入临时表并查询这些表并执行该过程。
  3. 最后放下桌子。

我怎样才能在 oracle 中实现同样的目标?

4

1 回答 1

0

在 Oracle 中,您可能需要类似 PL/SQL 关联记录数组(也称为“索引”表)之类的东西。使用游标一个一个地获取记录,或者使用 BULK COLLECT 一次获取所有记录到数组中,然后在内存中处理它们。

于 2013-04-10T21:49:54.467 回答