Bonjour,

Je rencontre un probleme lorsque j effectue une requete sur une base oracle. Je fais un select sur un champ contenant des clobs et je n'arrive pas à lire l'ensemble des resultats que la requete devrait me renvoyer. Voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
// LOGIN SQL
  define ('NOM', 'xxx');
 
// MOT DE PASSE SQL
  define ('PASSE', 'xxx');
$dsn = 'oci:dbname=//xxx';
$connexion = new PDO ($dsn, NOM, PASSE);
 
 
$sql = "SELECT A.OBJET FROM TBL_ACTUALITE A WHERE (( DEST = 1) OR ( DEST = '999999')) ";
 
$stmt = $connexion->prepare($sql);
$stmt->execute();
$stmt->bindColumn(1,$lob, PDO::PARAM_LOB);
 
while ($toto=$stmt->fetch(PDO::FETCH_BOUND))
{
echo '<br/>';
echo $i;
echo '<br/>';
echo stream_get_contents($lob);
$i=$i+1;
}
lorsque je lance ce script, je récupère les 15 premiers résultats (parfois variable) au lieu d'une centaine, puis le script s'arete. Je ne sais pas ce qui m'echappe, y a t'il des limitations de buffer ou autre chose au niveau de php ou oracle ?

Merci