IDatabaseMetaData.GetProcedureColumns(String, String, String, String) Metode

Definisi

Mengambil deskripsi parameter prosedur tersimpan katalog dan kolom hasil yang diberikan.

[Android.Runtime.Register("getProcedureColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetProcedureColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetProcedureColumns(string? catalog, string? schemaPattern, string? procedureNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getProcedureColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetProcedureColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetProcedureColumns : string * string * string * string -> Java.Sql.IResultSet

Parameter

catalog
String

nama katalog; harus cocok dengan nama katalog karena disimpan dalam database; "" mengambil yang tanpa katalog; null berarti bahwa nama katalog tidak boleh digunakan untuk mempersempit pencarian

schemaPattern
String

pola nama skema; harus cocok dengan nama skema karena disimpan dalam database; "" mengambilnya tanpa skema; null berarti bahwa nama skema tidak boleh digunakan untuk mempersempit pencarian

procedureNamePattern
String

pola nama prosedur; harus cocok dengan nama prosedur karena disimpan dalam database

columnNamePattern
String

pola nama kolom; harus cocok dengan nama kolom karena disimpan dalam database

Mengembalikan

ResultSet - setiap baris menjelaskan parameter atau kolom prosedur tersimpan

Atribut

Pengecualian

terjadi kesalahan database.

Keterangan

Mengambil deskripsi parameter prosedur tersimpan katalog dan kolom hasil yang diberikan.

Hanya deskripsi yang cocok dengan skema, prosedur, dan kriteria nama parameter yang dikembalikan. Mereka dipesan oleh PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME dan SPECIFIC_NAME. Dalam hal ini, nilai pengembalian, jika ada, adalah yang pertama. Selanjutnya adalah deskripsi parameter dalam urutan panggilan. Deskripsi kolom mengikuti urutan nomor kolom.

Setiap baris dalam ResultSet adalah deskripsi parameter atau deskripsi kolom dengan bidang berikut: <String OL<>LI><B>PROCEDURE_CAT</B> => katalog prosedur (mungkin null) <LI><B>PROCEDURE_SCHEM</B> String => skema prosedur (mungkin null) <LI><B>PROCEDURE_NAME</B> String => nama <prosedur LI><B>COLUMN_NAME</B> String => nama <kolom/parameter LI><B>COLUMN_ TYPE</B> Short => jenis kolom/parameter: <Prosedur LI ULColumnUnknown>>< - tidak ada yang tahu><li procedureColumnIn - IN parameter <LI> procedureColumnInOut - parameter INOUT LI <> procedureColumnOut - parameter <OUT LI> procedureColumnReturn - prosedur mengembalikan nilai <LI> procedureColumnResult - kolom hasil di<ResultSet /UL<>LI><B>DATA_TYPE</B> int => Jenis SQL dari java.sql.Type LI B TYPE_NAME/B> String => Nama jenis SQL, untuk jenis UDT, nama jenis sepenuhnya memenuhi syarat <LI><B>PRECISION</B> int => presisi <LI><B>LENGTH</B> int => panjang byte data <LI><B>SCALE</B> short => scale - null dikembalikan untuk jenis data di mana SCALE tidak berlaku.<>><< <LI><B>RADIX</B> short => radix <LI><B>NULLABLE</B> short => dapat berisi NULL. <Prosedur UL>LINoNulls> - tidak mengizinkan nilai <NULL prosedur LINullable> - memungkinkan nilai <NULL PROSEDUR LINullableUnknown> - nullability unknown </UL><LI><B>REMARKS</B> String = komentar yang> menjelaskan parameter/kolom <LI><B>COLUMN_DEF</B> String => nilai default untuk kolom, yang harus ditafsirkan sebagai string ketika nilai diapit dalam tanda kutip tunggal (mungkin null) <UL><LI<> STRING NULL (tidak diapit dalam tanda kutip) - jika NULL ditentukan sebagai nilai < defaultLI> TRUNCATE (tidak diapit dalam tanda kutip) - jika nilai default yang ditentukan tidak dapat diwakili tanpa pemotongan <LI> NULL - jika nilai default tidak ditentukan </UL<>LI><B>SQL_DATA_TYPE</B> int => dicadangkan untuk penggunaan <li><B>SQL_DATETIME_SUB</B> int di masa mendatang => dicadangkan untuk penggunaan <li><B>CHAR_OCTET_LENGTH</B> int di masa mendatang => panjang maksimum kolom berbasis biner dan karakter. Untuk jenis data lainnya, nilai yang dikembalikan adalah NULL <LI><B>ORDINAL_POSITION</B> int => posisi ordinal, mulai dari 1, untuk parameter input dan output untuk prosedur. Nilai 0 dikembalikan jika baris ini menjelaskan nilai pengembalian prosedur. Untuk kolom tataan hasil, ini adalah posisi ordinal kolom dalam tataan hasil mulai dari 1. Jika ada beberapa set hasil, posisi ordinal kolom ditentukan implementasinya. <LI><B>IS_NULLABLE</B> String => Aturan ISO digunakan untuk menentukan nullability untuk kolom. <UL>LI YES --- jika kolom dapat menyertakan NULL <LI> NO --- jika kolom tidak dapat menyertakan string kosong NULL <LI> --- jika nullability untuk kolom tidak diketahui </UL><LI><B>SPECIFIC_NAME</B> String => nama yang secara unik mengidentifikasi prosedur ini dalam skemanya.>< </OL>

<B>Catatan:</B> Beberapa database mungkin tidak mengembalikan deskripsi kolom untuk prosedur.

Kolom PRECISION mewakili ukuran kolom yang ditentukan untuk kolom yang diberikan. Untuk data numerik, ini adalah presisi maksimum. Untuk data karakter, ini adalah panjang karakter. Untuk jenis data tanggalwaktu, ini adalah panjang karakter representasi String (dengan asumsi presisi maksimum yang diizinkan dari komponen detik pecahan). Untuk data biner, ini adalah panjang dalam byte. Untuk jenis data ROWID, ini adalah panjang dalam byte. Null dikembalikan untuk jenis data di mana ukuran kolom tidak berlaku.

Java dokumentasi untuk java.sql.DatabaseMetaData.getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk