Video: TRONCOS DE NAVIDAD, RECETA FÁCIL SIN HORNO. Recetas paso a paso. Tutorial. Loli Domínguez 2024
Wanneer u SQLSTATE gebruikt om SQL-fouten te identificeren, kan het soms moeilijk zijn om te beslissen wat te doen met die informatie. CONNECTION_NAME en ENVIRONMENT_NAME identificeren de verbinding en omgeving waarmee u bent verbonden op het moment dat de SQL-instructie wordt uitgevoerd.
Als het rapport een tabelbewerking betreft, identificeren CATALOG_NAME, SCHEMA_NAME en TABLE_NAME de tabel. COLUMN_NAME identificeert de kolom in de tabel die heeft veroorzaakt dat het rapport is gemaakt. Als de situatie een cursor bevat, geeft CURSOR_NAME zijn naam.
Soms produceert een DBMS een reeks natuurlijke taaltekst om een voorwaarde uit te leggen. Het MESSAGE_TEXT-item is voor dit soort informatie. De inhoud van dit item is afhankelijk van de implementatie; de SQL-standaard definieert ze niet expliciet. Als je iets hebt in MESSAGE_TEXT, wordt de lengte in tekens vastgelegd in MESSAGE_LENGTH en de lengte in octetten wordt vastgelegd in MESSAGE_OCTET_LENGTH.
Als het bericht normale ASCII-tekens bevat, is MESSAGE_LENGTH gelijk aan MESSAGE_OCTET_LENGTH. Als, aan de andere kant, het bericht in kanji is of in een andere taal waarvan de tekens meer dan een octet nodig hebben om uit te drukken, verschilt MESSAGE_LENGTH van MESSAGE_OCTET_LENGTH.
Gebruik de volgende informatie om diagnostische informatie op te halen uit een kop van een diagnosegebied:
GET DIAGNOSTICS status1 = item1 [status2 = item2] …;
statusn is een hostvariabele of parameter; itemn kan een van de trefwoorden NUMBER, MORE, COMMAND_FUNCTION, DYNAMIC_FUNCTION of ROW_COUNT zijn.
Gebruik de volgende syntaxis om diagnostische informatie op te halen uit een diagnostisch gegevensgebied:
KRIJG DIAGNOSTIEK UITZONDERING voorwaarde-nummer status1 = item1 [status2 = item2] …;
Opnieuw is statusn een hostvariabele of parameter, en itemn is een van de 28 sleutelwoorden voor de detailitems die worden vermeld in Tabel 21-2. Het conditienummer is (verrassing!) Het item CONDITION_NUMBER van het detailgebied.