(PECL ibm_db2 >= 1.0.0)
db2_procedure_columns — Retourne un jeu de résultats listant les paramètres de procédure stockée
$connection,$qualifier,$schema,$procedure,$parameterRetourne un jeu de résultats listant les paramètres pour une ou plusieurs procédures stockées.
connectionUne connexion valide à une base de données IBM DB2, Cloudscape ou Apache Derby.
qualifier
Un qualificatif pour les bases de données DB2 qui fonctionnent sur
les serveurs OS/390 ou z/OS. Pour les autres bases de données,
passez null ou une chaîne vide.
schema
Le schéma qui contient les procédures. Ce paramètre accepte un motif
de recherche contenant _ et %
en tant que caractères génériques.
procedure
Le nom de la procédure. Ce paramètre accepte un motif de recherche
contenant _ et % en tant que
caractères génériques.
parameter
Le nom du paramètre. Ce paramètre accepte un motif de recherche
contenant _ et % en tant que
caractères génériques. Si ce paramètre est null, tous les paramètres
pour les procédures stockées spécifiées sont retournés.
Retourne une ressource d'instruction avec un jeu de résultats contenant les lignes qui décrivent les paramètres pour les procédures stockées qui correspondent aux paramètres spécifiés. Les lignes sont composées des colonnes suivantes :
| Nom de la colonne | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| PROCEDURE_CAT | Le catalogue qui contient la procédure.
La valeur est null si cette table n'a pas de catalogue. |
||||||||
| PROCEDURE_SCHEM | Nom du schéma qui contient la procédure stockée. | ||||||||
| PROCEDURE_NAME | Nom de la procédure. | ||||||||
| COLUMN_NAME | Nom du paramètre. | ||||||||
| COLUMN_TYPE |
Un entier représentant le type du paramètre :
|
||||||||
| DATA_TYPE | Le type de données SQL pour le paramètre représenté en tant qu'entier. | ||||||||
| TYPE_NAME | Une chaîne représentant le type de données pour le paramètre. | ||||||||
| COLUMN_SIZE | Un entier représentant la taille du paramètre. | ||||||||
| BUFFER_LENGTH | Nombre maximal d'octets nécessaires pour stocker les données de ce paramètre. | ||||||||
| DECIMAL_DIGITS | L'échelle du paramètre, ou null lorsque l'échelle n'est pas
applicable. |
||||||||
| NUM_PREC_RADIX | Un entier pouvant être 10 (représentant un
type de données numérique exact), 2 (représentant un
type de données numérique approché) ou null (représentant un type
de données pour lequel la base n'est pas applicable). |
||||||||
| NULLABLE | Un entier indiquant si le paramètre peut être nul ou non. | ||||||||
| REMARKS | Description du paramètre. | ||||||||
| COLUMN_DEF | Valeur par défaut du paramètre. | ||||||||
| SQL_DATA_TYPE | Un entier représentant la taille du paramètre. | ||||||||
| SQL_DATETIME_SUB | Retourne un entier représentant un code de sous-type
datetime, ou null pour les types de données SQL
auxquels cela ne s'applique pas. |
||||||||
| CHAR_OCTET_LENGTH | Longueur maximale en octets pour un paramètre de type de
données caractère, qui correspond à COLUMN_SIZE pour les données
d'un jeu de caractères mono-octet, ou null pour les types de
données non caractères. |
||||||||
| ORDINAL_POSITION | La position du paramètre, indexée à partir de 1, dans
l'instruction CALL. |
||||||||
| IS_NULLABLE | Une valeur de chaîne où 'YES' signifie que le paramètre
accepte ou retourne des valeurs null, et 'NO' signifie que le
paramètre n'accepte ou ne retourne pas de valeurs null. |