(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_procedurecolumns — Yordamların bağımsız değişkenleri hakkında bilgi döndürür
$odbc,$katalog = null,$şema = null,$yordam = null,$sütun = nullBelirtilen yordamların bağımsız değişkenleri hakkında bilgi döndürür.
odbcODBC bağlantı tanıtıcısı; ayrıntılar için odbc_connect() işlevine bakınız.
katalogKatalog (ODBC 2 argosunda 'qualifier' ).
şemaŞema (ODBC 2 argosunda 'owner'). Arama şablonları belirtilebilir (sıfır veya daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek üzere "_".
yordamYordam. Arama şablonları belirtilebilir (sıfır veya daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek üzere "_".
sütunSütun. Arama şablonları belirtilebilir (sıfır veya daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek üzere "_".
Belirtilen yordamlar için sonuç kümesini oluşturan girdi ve çıktı
bağımsız değişkenleriyle birlikte sütunları da döndürür. Hata durumunda false
yoksa istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
Sonuç kümesi şu sütunlardan oluşur:
PROCEDURE_CATPROCEDURE_SCHEMPROCEDURE_NAMECOLUMN_NAMECOLUMN_TYPEDATA_TYPETYPE_NAMECOLUMN_SIZEBUFFER_LENGTHDECIMAL_DIGITSNUM_PREC_RADIXNULLABLEREMARKSCOLUMN_DEFSQL_DATA_TYPESQL_DATETIME_SUBCHAR_OCTET_LENGTHORDINAL_POSITIONIS_NULLABLE
Sonuç kümesi şu sütunlara göre sıralanır: PROCEDURE_CAT,
PROCEDURE_SCHEM, PROCEDURE_NAME ve
COLUMN_TYPE
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 | Bu sürümden önce, işlev ya bir ya da beş bağımsız değişken ile çağrılabiliyordu. |
Örnek 1 - Saklı bir yordamın sütun listesi
<?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;
}
?>Yukarıdaki örnek şuna benzer bir çıktı üretir:
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
)