【问题标题】:Retrieving BLOB data from an oracle table using select * with php/PDO使用 select * 和 php/PDO 从 oracle 表中检索 BLOB 数据
【发布时间】:2011-05-04 22:13:30
【问题描述】:

是否可以使用SELECT * FROM table_name 查询在具有超过 1 个 BLOB/CLOB 列并且很可能超过一行数据的 Oracle 数据库表中获取 BLOB/CLOB 列的值。

这样的表的例子如下

CREATE table_name ( col1 CLOB, col2 BLOB );

我试图理解的查询示例是

SELECT * FROM table_name

在我尝试解决此问题时查看的所有教程/文章中,示例仅限于选择一个单元格,即SELECT column FROM table_name WHERE id = ?

谢谢

【问题讨论】:

    标签: php oracle pdo


    【解决方案1】:

    我认为 PDO_OCI 模块并不完全支持这些数据类型。在此处查看 cmets:

    http://php.net/manual/en/ref.pdo-oci.php

    拔了一天的头发,原来是CLOB专栏 在 Oracle 中导致 PHP 中的奇怪行为。我假设这个 扩展不完全支持它们。

    【讨论】:

      猜你喜欢
      • 2012-01-25
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 2013-07-06
      • 1970-01-01
      相关资源
      最近更新 更多