IDatabaseMetaData.GetFunctionColumns(String, String, String, String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengambil deskripsi parameter fungsi sistem atau pengguna katalog yang diberikan dan jenis pengembalian.
[Android.Runtime.Register("getFunctionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetFunctionColumns_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? GetFunctionColumns(string? catalog, string? schemaPattern, string? functionNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getFunctionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetFunctionColumns_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 GetFunctionColumns : 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
- functionNamePattern
- String
pola nama prosedur; harus cocok dengan nama fungsi karena disimpan dalam database
- columnNamePattern
- String
pola nama parameter; harus cocok dengan parameter atau nama kolom karena disimpan dalam database
Mengembalikan
ResultSet - setiap baris menjelaskan parameter fungsi pengguna, kolom atau jenis pengembalian
- Atribut
Pengecualian
jika terjadi kesalahan
Keterangan
Mengambil deskripsi parameter fungsi sistem atau pengguna katalog yang diberikan dan jenis pengembalian.
Hanya deskripsi yang cocok dengan skema, fungsi, dan kriteria nama parameter yang dikembalikan. Mereka dipesan oleh FUNCTION_CAT, FUNCTION_SCHEM, FUNCTION_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, deskripsi kolom, atau deskripsi jenis pengembalian dengan bidang berikut: <String OL><LI><B>FUNCTION_CAT</B> => katalog fungsi (mungkin null) <LI><B>FUNCTION_SCHEM</B> String => skema fungsi (mungkin null) <LI><B>FUNCTION_NAME</B> String => nama fungsi. Ini adalah nama yang digunakan untuk memanggil fungsi LI B COLUMN_NAME/B> String => nama <kolom/parameter LI><B>COLUMN_TYPE</B> Short => jenis kolom/parameter: <UL<>LI> functionColumnUnknown - tidak ada yang tahu <> li functionColumnIn - IN parameter <LI> functionColumnInOut - parameter <INOUT LI> functionColumnOut - parameter <OUT LI> functionColumnReturn - nilai <pengembalian fungsi LI><>><< functionColumnResult - Menunjukkan bahwa parameter atau kolom adalah kolom di ResultSet</UL><LI><B>DATA_TYPE</B> int => Jenis SQL dari java.sql.Tipe <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 dalam 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.
<Fungsi UL>LINoNulls> - tidak mengizinkan nilai <NULL LI> functionNullable - memungkinkan nilai <NULL LI> functionNullableUnknown - nullability unknown </UL<>LI><B>REMARKS</B> String => komentar yang menjelaskan kolom/parameter <LI><B>CHAR_OCTET_LENGTH</B> int => panjang maksimum parameter atau kolom berbasis karakter dan biner.< 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. Nilai 0 dikembalikan jika baris ini menjelaskan nilai pengembalian fungsi. Untuk kolom tataan hasil, ini adalah posisi ordinal kolom dalam tataan hasil mulai dari 1.
<Li><B>IS_NULLABLE</B> String => Aturan ISO digunakan untuk menentukan nullability untuk parameter atau kolom.
<UL>LI YES --- jika parameter atau kolom dapat menyertakan NULL <LI> NO --- jika parameter atau kolom tidak dapat menyertakan string kosong NULL <LI> --- jika nullability untuk parameter atau kolom tidak diketahui </UL><LI><B>SPECIFIC_NAME</B> String => nama yang secara unik mengidentifikasi fungsi ini dalam skemanya.>< Ini adalah pengguna yang ditentukan, atau DBMS yang dihasilkan, nama yang mungkin berbeda maka FUNCTION_NAME misalnya dengan fungsi <kelebihan beban /OL>
Kolom PRECISION mewakili ukuran kolom yang ditentukan untuk parameter atau 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.
Ditambahkan dalam 1.6.
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.