note 68022 deleted from function.oci-lob-load by philip
| From: | philip@php.net | Date: | Tue, 11 Jul 2006 06:31:02 +0000 |
| Subject: | note 68022 deleted from function.oci-lob-load by philip | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-114654@lists.php.net to get a copy of this message | ||
Note Submitter: thimenon at hotmail dot com
Reason: non-english
----
Bom,
Um exemplo simples de como utilizar a função lob->load();
em uma tabela qualquer com um campo do tipo CLOB, em um banco de dados 8i, que não tem suporte
para retornar o valor pela funcao ociresult(). Pois no ORACLE 8i a funcao ociResult() retorna um
OBJECT, entao devo utilizar a funcao load() para retornar o valor.
EXEMPLO PARA BANCO ORACLE 8i e 9i.
TABELA
ID number
CAMPO CLOB
$sql = "SELECT ID, CAMPO FROM TABELA";
$sql = ociParse($conn, $sql);
ociExecute($sql, OCI_DEFAULT);
if (ociFetch($sql))
{
print "id: ".ociResult($sql, 'ID')."<br>";
$vCLOB = ociResult($sql, 'CAMPO');
print is_object($vCLOB)?$vCLOB->load():$vCLOB;
}
Esperto ter ajudado
Thiago Menon
msn: thimenon@hotmail.com