If you want to use REF CURSORS in PDO, write a mapping function in PL/SQL that PIPEs the output. The mapping function can be used in a query as if it were a table. See my article http://blogs.oracle.com/opal/2008/11/
converting_ref_cursor_to_pipe.html
Types de données supportées par le driver
| Type | Liage |
|---|---|
| SQLT_NTY | Lie une collection de types natifs depuis un objet de collection PHP comme ceux créés par oci_new_collection(). |
| SQLT_BFILEE | Lie une ressource native, telle que celles créées par la fonction oci_new_descriptor(). |
| SQLT_CFILEE | Lie une ressource native, telle que celles créées par la fonction oci_new_descriptor(). |
| SQLT_CLOB | Lie une ressource native, telle que celles créées par la fonction oci_new_descriptor(). |
| SQLT_BLOB | Lie une ressource native, comme celles créées par la fonction oci_new_descriptor(). |
| SQLT_RDD | Lie une ressource native, comme celles créées par la fonction oci_new_descriptor(). |
| SQLT_NUM | Convertie un paramètre PHP en un type long 'C', et le lie à cette valeur. |
| SQLT_RSET | Lie un gestionnaire de requête natif, comme ceux créés par la fonction oci_parse() ou ceux récupérés depuis d'autres requêtes OCI. |
| SQLT_CHR et les autres types | Convertie le paramètre PHP en un type chaîne de caractères et le lie en tant que chaîne de caractères. |
| Type | Liage |
|---|---|
| SQLT_RSET | Crée une ressource de requêtes OCI pour représenter le curseur. |
| SQLT_RDD | Crée un objet ROWID. |
| SQLT_BLOB | Crée un objet LOB. |
| SQLT_CLOB | Crée un objet LOB. |
| SQLT_BFILE | Crée un objet LOB. |
| SQLT_LNG | Limite à SQLT_CHR, retourné sous la forme d'une chaîne de caractères |
| SQLT_LBI | Limite à SQLT_BIN, retourné sous la forme d'une chaîne de caractères |
| Tous les autres types | Limite à SQLT_CHR, retourné sous la forme d'une chaîne de caractères |
Types de données supportées par le driver
sixd at php dot net
05-Nov-2008 12:07
05-Nov-2008 12:07
