odbc procedures()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

odbc_procedures

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

odbc_procedures — Hämta en lista över procedurer lagrade i en specifik datakälla

Beskrivning

odbc_procedures(
    Odbc\Connection $odbc,
    ?string $catalog = null,
    ?string $schema = null,
    ?string $procedure = null
): Odbc\Result|false

Listar alla procedurer inom det begärda intervallet.

Parametrar

  • $odbc: ODBC-anslutningsobjektet. Se odbc_connect() för detaljer.
  • $catalog: Katalogen (motsvarar 'qualifier' i ODBC 2-termer).
  • $schema: Schemat (motsvarar 'owner' i ODBC 2-termer). Accepterar följande sökmönster:
 * % för att matcha noll eller fler tecken.
 * _ för att matcha ett enda tecken.
  • $procedure: Namnet. Accepterar samma sökmönster som $schema.

Returnerar

  • Returnerar ett ODBC-resultatobjekt med informationen vid framgång.
  • Returnerar false vid fel.

Resultatuppsättningen innehåller följande kolumner:

  • PROCEDURE_CAT
  • PROCEDURE_SCHEM
  • PROCEDURE_NAME
  • NUM_INPUT_PARAMS
  • NUM_OUTPUT_PARAMS
  • NUM_RESULT_SETS
  • REMARKS
  • PROCEDURE_TYPE

Drivrutiner kan rapportera ytterligare kolumner. Resultatuppsättningen är sorterad efter PROCEDURE_CAT, PROCEDURE_SCHEM och PROCEDURE_NAME.

Förändringslogg

Version Beskrivning
8.4.0 $odbc förväntar sig nu en instans av Odbc\Connection. Tidigare förväntades en resurs.
8.4.0 Funktionen returnerar nu en instans av Odbc\Result. Tidigare returnerades en resurs.
8.0.0 Innan denna version kunde funktionen endast anropas med antingen ett eller fyra argument.

Exempel

Exempel #1 Lista lagrade procedurer i en databas

<?php
$conn = odbc_connect($dsn, $user, $pass);
$procedures = odbc_procedures($conn, $catalog, $schema, '%');
while (($row = odbc_fetch_array($procedures))) {
    print_r($row);
    break; // fler rader utelämnas för korthetens skull
}
?>

Exempelutdata:

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
)

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.odbc-procedures.php
PHP Funktioner Funktionsreferens Databas-tillägg


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.