Beschreibt die Namens- und Typinformationen für die Spalten eines Cursors.
sa_describe_cursor( Cursorname )
Cursorname Dieser VARCHAR(256)-Wert kennzeichnet den zu beschreibenden geöffneten Cursor.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
column_number | INTEGER | Die Ordinalposition der von dieser Zeile beschriebenen Spalte, beginnend mit 1. |
name | VARCHAR(128) | Der Name der Spalte. |
domain_id | SMALLINT | Der Datentyp der Spalte. Siehe SYSDOMAIN-Systemansicht. |
domain_name | VARCHAR(128) | Der Datentypname der Spalte. Siehe SYSDOMAIN-Systemansicht. |
domain_name_with_size | VARCHAR(160) | Der Datentypname mit Größe und Gesamtstellenzahl (wie in CREATE TABLE- und CAST-Funktionen verwendet). |
width | INTEGER | Die Länge eines Zeichenfolgenparameters, die Gesamtstellenzahl eines nummerischen Parameters oder die Anzahl der Byte zum Speichern eines anderen Datentyps. |
scale | INTEGER | Die Anzahl der Stellen nach dem Dezimalzeichen für Spalten mit nummerischem Datentyp und Null für alle anderen Datentypen. |
declared_width | INTEGER | Die Länge eines Zeichenfolgenparameters, die Gesamtstellenzahl eines nummerischen Parameters oder die Anzahl der Byte zum Speichern eines anderen Datentyps. |
user_type_id | SMALLINT | Der benutzerdefinierte Datentyp, falls vorhanden, sonst NULL. Siehe SYSUSERTYPE-Systemansicht. |
user_type_name | VARCHAR(128) | Der benutzerdefinierte Datentyp, falls vorhanden, sonst NULL. Siehe SYSUSERTYPE-Systemansicht. |
correlation_name | VARCHAR(128) | Der mit dem Ausdruck verbundene Korrelationsname, falls vorhanden, sonst NULL. |
base_table_id | UNSIGNED INTEGER | Die table_id, wenn der Ausdruck eine Spalte ist, sonst NULL. Siehe SYSTAB-Systemansicht. |
base_column_id | UNSIGNED INTEGER | Die column_id, wenn der Ausdruck eine Spalte ist, sonst NULL. Siehe SYSTABCOL-Systemansicht. |
base_owner_name | VARCHAR(128) | Der Eigentümername, wenn der Ausdruck eine Spalte ist, sonst NULL. Siehe SYSUSER-Systemansicht. |
base_table_name | VARCHAR(128) | Der Tabellenname, wenn der Ausdruck eine Spalte ist, sonst NULL. |
base_column_name | VARCHAR(128) | Der Spaltenname, wenn der Ausdruck eine Spalte ist, sonst NULL. |
nulls_allowed | BIT | Der Indikator, ob der Ausdruck NULL sein kann (1). |
is_autoincrement | BIT | Ein Indikator, ob es sich bei dem Ausdruck um eine AUTOINCREMENT-Spalte handelt (1). |
is_key_column | BIT | Ein Indikator, ob der Ausdruck Teil eines Schlüssels für die Ergebnismenge ist (1). Weitere Hinweise finden Sie weiter unten im Abschnitt "Bemerkungen". |
is_added_key_column | BIT | Ein Indikator, ob der Ausdruck eine hinzugefügte Schlüsselspalte ist (1). Weitere Hinweise finden Sie weiter unten im Abschnitt "Bemerkungen". |
Die sa_describe_cursor-Systemprozedur bietet einen API-unabhängigen Mechanismus zum Abfragen der Beschreibung für die vom Cursor zurückgegebenen Spalten. Die Systemprozedur kann beim Schreiben von gespeicherten Prozeduren nützlich sein, die mit Dynamic SQL arbeiten.
Die sa_describe_cursor-Systemprozedur kann in einer CALL-Anweisung oder in der FROM-Klausel einer SELECT-Anweisung verwendet werden.
Cursorname muss sich auf einen geöffneten Cursor in der aktuellen Verbindung beziehen. Verwenden Sie die sa_list_cursors-Systemprozedur, um die Liste der geöffneten Cursor für die Verbindung abzurufen. Siehe sa_list_cursors-Systemprozedur.
Keine
Keine
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |