Documentación offline PHP master

odbc_procedures

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

odbc_procedures

Lista los procedimientos almacenados

Descripción#

odbc_procedures(Odbc\Connection $odbc, [string $catalog], [string $schema], [string $procedure]): Odbc\Result
```php

Lista los procedimientos almacenados.

## Parámetros

`odbc`  
El objeto de conexión ODBC, ver la documentación de la función `odbc_connect` para más detalles.

`catalog`  
El catálogo ('calificativo' en el argot ODBC 2).

`schema`  
El esquema ('propietario' en el argot ODBC 2). Este parámetro acepta los siguientes patrones de búsqueda: `%` para buscar cero o más caracteres, y `_` para buscar un solo carácter.

`procedure`  
El nombre. Este parámetro acepta los siguientes patrones de búsqueda: `%` para buscar cero o más caracteres, y `_` para buscar un solo carácter.

## Valores devueltos

Devuelve un objeto de resultado ODBC que contiene las informaciones o `false` si ocurre un error.

El conjunto de resultados contiene las columnas siguientes:

- `PROCEDURE_CAT`

- `PROCEDURE_SCHEM`

- `PROCEDURE_NAME`

- `NUM_INPUT_PARAMS`

- `NUM_OUTPUT_PARAMS`

- `NUM_RESULT_SETS`

- `REMARKS`

- `PROCEDURE_TYPE`

Los controladores pueden indicar columnas adicionales.

El conjunto de resultados está ordenado por `PROCEDURE_CAT`, `PROCEDURE_SCHEMA` y `PROCEDURE_NAME`.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.4.0 | `odbc` ahora espera una instancia de `Odbc\Connection` ; anteriormente, se esperaba un `resource`. |
| 8.4.0 | Esta función ahora devuelve una instancia de `Odbc\Result` ; anteriormente, se devolvía un `resource`. |
| 8.0.0 | Antes de esta versión, la función solo podía ser llamada con uno o cuatro argumentos. |

## Ejemplos

Lista los procedimientos almacenados de una base de datos

```php

Resultado del ejemplo anterior es similar a:

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
)

Véase también#

odbc_procedurecolumns, odbc_tables