odbc_procedurecolumns
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
odbc_procedurecolumns
Референца за `function.odbc-procedurecolumns.php` со подобрена типографија и навигација.
odbc_procedurecolumns
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_procedurecolumns — Преземи информации за параметрите на процедурите
= NULL
Odbc\Connection
$odbc,?string
$catalog = null,?string
$schema = null,?string
$procedure = null,?string
$column = null): Odbc\Result|false
Преземи информации за параметрите на процедурите.
Параметри
odbc-
Испраќа SQL изјава до серверот за бази на податоци. odbc_connect() интерполација на низи
catalog-
Каталогот ('квалификатор' во ODBC 2 говор).
schema-
Шемата ('сопственик' во ODBC 2 говор). Овој параметар прифаќа следниве обрасци за пребарување:
%за совпаѓање на нула или повеќе знаци, и_за совпаѓање на еден знак. procedure-
Проц. Овој параметар прифаќа следниве обрасци за пребарување:
%за совпаѓање на нула или повеќе знаци, и_за совпаѓање на еден знак. column-
Колона. Овој параметар прифаќа следниве обрасци за пребарување:
%за совпаѓање на нула или повеќе знаци, и_за совпаѓање на еден знак.
Вратени вредности
Враќа листа на влезни и излезни параметри, како и колоните што ја сочинуваат резултирачката поставеност за наведените процедури. Враќа ODBC објект со резултати или false при неуспех.
Множеството резултати ги има следните колони:
PROCEDURE_CATPROCEDURE_SCHEMPROCEDURE_NAMECOLUMN_NAMECOLUMN_TYPEDATA_TYPETYPE_NAMECOLUMN_SIZEBUFFER_LENGTHDECIMAL_DIGITSNUM_PREC_RADIXNULLABLEREMARKSCOLUMN_DEFSQL_DATA_TYPESQL_DATETIME_SUBCHAR_OCTET_LENGTHORDINAL_POSITIONIS_NULLABLE
Множеството резултати е нарачано по PROCEDURE_CAT, PROCEDURE_SCHEM,
PROCEDURE_NAME and COLUMN_TYPE.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 |
odbc очекува Odbc\Connection
инстанца сега; претходно, а resource се очекуваше.
|
| 8.4.0 | Враќа нов Odbc\Result инстанца сега; претходно, а resource . |
| 8.0.0 | Пред оваа верзија, функцијата можеше да се повика само со еден или пет аргументи. |
Примери
Пример #1 Листа на колони од складирана процедура
<?php
$conn = odbc_connect($dsn, $user, $pass);
$columns = odbc_procedurecolumns($conn, 'TutorialDB', 'dbo', 'GetEmployeeSalesYTD;1', '%');
while (($row = odbc_fetch_array($columns))) {
print_r($row);
break; // further rows omitted for brevity
}
?>Горниот пример ќе прикаже нешто слично на:
Array
(
[PROCEDURE_CAT] => TutorialDB
[PROCEDURE_SCHEM] => dbo
[PROCEDURE_NAME] => GetEmployeeSalesYTD;1
[COLUMN_NAME] => @SalesPerson
[COLUMN_TYPE] => 1
[DATA_TYPE] => -9
[TYPE_NAME] => nvarchar
[COLUMN_SIZE] => 50
[BUFFER_LENGTH] => 100
[DECIMAL_DIGITS] =>
[NUM_PREC_RADIX] =>
[NULLABLE] => 1
[REMARKS] =>
[COLUMN_DEF] =>
[SQL_DATA_TYPE] => -9
[SQL_DATETIME_SUB] =>
[CHAR_OCTET_LENGTH] => 100
[ORDINAL_POSITION] => 1
[IS_NULLABLE] => YES
)