【发布时间】:2016-04-10 05:48:29
【问题描述】:
我有一个 Oracle 表,其中包含 1 个数据类型为 CLOB 的字段。
我想用一个长字符串(超过 4,000 个字符)替换 CLOB 的内容。
OCI8 是使用 PHP 实现此目的最简单的方法吗?
普通的 sql 就是这样的:
更新 TableX 设置 clobFieldX = '我的很长的字符串' 其中 keyField = 'value';
我一直在谷歌上搜索一个简单的示例,但找不到使用“where something = something”子句更新 CLOB 的示例。
http://php.net/manual/en/function.oci-new-descriptor.php 有一个插入语句的示例。一会儿我试试,不过就是把插入例子改成更新例子这么简单?
旁注:OCI 是通过 PHP 与 Oracle 交互的最佳方式吗?有更友好的库/扩展吗?
【问题讨论】:
-
不,没用。该死。