我正在尝试使用codeigniter将blob从oracle数据库传输到本地文件系统。真的有很多问题。首先选择blob是痛苦的屁股。从那时起我就这样做了:
select BLOB from BLOBTABLE where id=820185949471;
我得到的错误
ORA-22992: cannot use LOB locators selected from remote tables
然后我尝试了那样
SELECT (select BLOB from BLOBTABLE where id=820185949471) AS BLOB FROM DUAL;
我得到了回应,我可以通过var_dump得到它:
object(OCI-Lob)[18]
public 'descriptor' => resource(35, oci8 descriptor)
所以我继续谷歌一些并且知道我应该做那样的事情
$tmpBlob = $blob->load();
但现在我得到了新的错误
OCI-Lob::load(): ORA-00942: table or view does not exist
所以我终于放弃并试着在这里问好人!