【问题标题】:[Oracle/PHP]Is it possible to pass an array to a PL/SQL procedure?[Oracle/PHP]是否可以将数组传递给 PL/SQL 过程?
【发布时间】:2011-02-04 13:46:01
【问题描述】:

如果可能,参数在程序中的外观如何? 以及如何将数组传递给过程?

【问题讨论】:

  • 这是用于 Oracle 还是 Postgres?

标签: php oracle arrays plsql procedure


【解决方案1】:

是的,你可以。您需要使用 oci_bind_array_by_name。

This page 有一个很好的例子。

【讨论】:

    【解决方案2】:

    您还可以通过一次调用将多条记录从 .NET 传递到 Oracle。您将命令对象的 ArrayBindCount 设置为要传入的元素数,并将参数的值设置为值数组而不是单个值。样例here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      • 2020-10-20
      • 2011-07-09
      • 2021-10-06
      • 2011-08-23
      • 1970-01-01
      相关资源
      最近更新 更多