Bonjour,

J’exécute une procédure stockée Oracle dans une tache Symfony 1.4 sur un projet local sous Windows, je récupère correctement la valeur d'un paramètre de sortie OUT.

Par contre lorsque je l’exécute depuis un autre serveur (Linux), la procédure est correctement exécutée, les lignes via les INSERT sont bien insérées mais la variable OUT vaut toujours 0 dans ma tâche, auriez-vous une idée SVP ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 $out_user_id  = 0;
 $conn->beginTransaction();
 $conn->execute('BEGIN USER.add_new_user(?,?,?,?,?);END;',
                            array( 'TOTO',
                                    'TEST',
                                    '12/12/12',
                                    NULL,
                                    &$out_user_id)
);
 
$user_id = $out_user_id;
$conn->commit();
echo "USER ID : ".$user_id;die;
Merci d'avance,
T.