odbc_procedures

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_proceduresListe les procédures stockées

Description

odbc_procedures(
    resource $odbc,
    ?string $catalog = null,
    ?string $schema = null,
    ?string $procedure = null
): resource|false

Liste les procédures stockées.

Liste de paramètres

odbc

L'identifiant de connexion ODBC, voir la documentation de la fonction odbc_connect() pour plus de détails.

catalog

Le catalogue ('calificatif' dans le jargon ODBC 2).

schema

Le schéma ('propriétaire' dans le jargon ODBC 2). Ce paramètre accepte les masques de recherche suivants : % pour chercher zéro ou plusieurs caractères, et _ pour chercher un seul caractère.

procedure

Le nom. Ce paramètre accepte les masques de recherche suivants : % pour chercher zéro ou plusieurs caractères, et _ pour chercher un seul caractère.

Valeurs de retour

Retourne un identifiant de résultat ODBC contenant les informations ou false si une erreur survient.

Le jeu de résultat contient les colonnes suivantes :

  • PROCEDURE_CAT
  • PROCEDURE_SCHEM
  • PROCEDURE_NAME
  • NUM_INPUT_PARAMS
  • NUM_OUTPUT_PARAMS
  • NUM_RESULT_SETS
  • REMARKS
  • PROCEDURE_TYPE
Les pilotes peuvent signaler des colonnes supplémentaires.

Le jeu de résultat est ordonné par PROCEDURE_CAT, PROCEDURE_SCHEMA et PROCEDURE_NAME.

Historique

Version Description
8.0.0 Prior to this version, the function could only be called with either one or four arguments.

Exemples

Exemple #1 Liste les Procédures stocké d'une Base de Donnée

<?php
$conn
= odbc_connect($dsn, $user, $pass);
$procedures = odbc_procedures($conn, $catalog, $schema, '%');
while ((
$row = odbc_fetch_array($procedures))) {
print_r($row);
break;
// further rows omitted for brevity
}
?>

Résultat de l'exemple ci-dessus est similaire à :

Array
(
    [PROCEDURE_CAT] => TutorialDB
    [PROCEDURE_SCHEM] => dbo
    [PROCEDURE_NAME] => GetEmployeeSalesYTD;1
    [NUM_INPUT_PARAMS] => -1
    [NUM_OUTPUT_PARAMS] => -1
    [NUM_RESULT_SETS] => -1
    [REMARKS] =>
    [PROCEDURE_TYPE] => 2
)

Voir aussi

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top