Håndtering Sybase Hendelser med Triggers og prosedyrer ved hjelp av SQL - Part 13 Division 5 Innledning Dette er del 13 av min serie, Håndtering Sybase Hendelser med Triggers og lagrede prosedyrer for SQL. Denne serien er den femte divisjon i min større serie, Database. Du må ha lest alle de forskjellige delene av store serier (eller tilsvarende opplæring fra andre steder) opp til dette punktet. I denne delen av serien ser vi på midlertidige tabeller i Sybase SQL Anywhere 12.
Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected] . Det er, kontakt meg for den minste problemet du har om hva du leser. Lokal Midlertidig tabell A midlertidig tabell er en tabell som er lagret i en midlertidig fil. En midlertidig fil er en fil som vil bli slettet snart. Det finnes to typer av midlertidige tabeller: lokale midlertidige tabeller og globale midlertidige tabeller. I denne serien skal vi håndtere bare med lokale midlertidige tabeller. En lokal midlertidige tabellen er for en tilkobling.
Den eksisterer så lenge tilkoblingen er satt på. Dersom den midlertidige tabellen er definert inne i en sammensatt setning, vil det foreligge så lenge som den sammensatte setningen er i drift. Du kan lage en lokal midlertidig tabell for en tilkobling eller du kan erklære en lokal midlertidig tabell i en sammensatt setning. Lokal Midlertidig tabell for en tilkobling Du oppretter en midlertidig tabell for en tilkobling på samme måte som du oppretter en base bord, men du foran tabellnavnet med pund tegn, #.
En forenklet syntaks er: CTREATE TABLE # tabellnavn ({column-definition [kolonne-begrensning ...] | table-begrensningen | PCTFREE}, ...) Prøv følgende: CREATE TABLE #Women (WomanID INTEGER DEFAULT AUTOINCREMENT, Navn CHAR (40) INDEX, Adresse CHAR (60), By CHAR (30), State CHAR (30), Country CHAR (40), Telefon CHAR (12), PRIMARY KEY (WomanID ASC)); Lokal Midlertidig tabell for en sammensatt setning For å opprette en lokal midlertidig tabell i en sammensatt setning bruker syntaksen (forenklet): ERKLÆRER LOKAL TEMPORARY TABLE tabellnavn ({column-definition [kolonne-begrensning ...
] | table-begrensningen | PCTFREE }, ...) Nå er denne tabellen vil opphøre å eksistere når programmet ikke er i drift i den sammensatte setningen. Så å ha en lokal midlertidig tabell i en prosedyre, bør du bruke den ovenfor DECLARE uttalelse. Men hvis du vil ha en lokal midlertidig tabell i en prosedyre som ville være