Mes gros clobs sont tronqués
Bonjour,
Pour lire une base Oracle 9.2 avec PHP 5, j'ai utilisé des pilotes ODBC.
Ce choix vient de ce que le progiciel utilisateur principal de la base de données (Serena-Mashup) passe aussi par ODBC, peut donc se connecter à d'autres SGBD attaquables en ODBC, et qu'il semblait préférable de rester cohérent.
Le seul problème que je rencontre est avec la lecture de CLOB de (très) grande taille : aucune erreur n'est retournée, mais seuls les premiers 32 Ko sont lus dans l'élément correspondant au champ, du tableau retourné par odbc_fetch_array.
Ce qui est curieux c'est que le progiciel (qui utilise C et non PHP, mais le même pilote ODBC) récupère la totalité de la donnée, et que PHP à ma connaissance ne limite pas la taille de ses chaînes de caractères.
D'où est-ce que cela peut venir ?
Je veux bien essayer les pilotes OCI mais quelqu'un peut-il me certifier qu'ils ne rencontre pas le même problème avec des CLOBS aussi gros ? Ca m'évitera une installation compliquée pour rien...
Merci de votre aide.