Håndtering av Sybase Hendelser med Triggers og prosedyrer ved hjelp av SQL - Del 9 Division 5 Innledning Dette er en del 9 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 hvordan du arbeider med SQL-variabler 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å forchatrans @ yahoo.com. Det er, kontakt meg for den minste problemet du har om hva du leser. Variabel i et sammensatt Statement BEGIN uttalelsen er en sammensatt setning. Formålet med BEGIN uttalelsen er å gruppere normale SQL-setninger sammen. Du kan deklarere en variabel i en sammensatt setning, men bare de SQL-setninger i den sammensatte setningen vil være i stand til å se (bruk) variabelen. En slik variabel kan ikke bli sett (brukt) utenfor den sammensatte setningen.
Vi har sett dette før, men her skal vi se på det i mer detalj. En forenklet form av erklæringen syntaks er: ERKLÆRER variabel-navn [...] data-type [{= | STANDARD} initial verdi] initial-verdi: spesiell verdi | string | [-] Nummer | NULL spesielle-verdi: CURRENT {DATABASE | DATE | TIME | TIMESTAMP | BRUKER} | BRUKER variabel-navn er et navn du velger som du gir. Den initiale-verdien kan være en spesiell verdi (se nedenfor). Det kan være en streng, som er tekst i enkle anførselstegn. Det kan være et antall innledes med negativt fortegn hvis tallet er negativt. Det kan også være NULL.
Tenk NULL som tom. Den spesielle-verdien kan være uttrykket, gjeldende databasen, eller gjeldende dato, eller gjeldende klokkeslett, eller CURRENT TIMESTAMP eller gjeldende bruker. SQL SET Statement Hvis du deklarerer en variabel uten å tilordne en verdi til det, kan du tilordne en verdi senere ned i koden ved hjelp av en SQL-setning som kalles SET uttalelse. Syntaksen til SET-setningen er: Set Identifier = uttrykk; Her betyr identifikator variabel-navn. For enkelhets skyld, vurdere uttrykk som en verdi (tall eller streng) eller en variabel-navn. Du vil prøve kodeeksempler i denne opplæringen.
Før du prøver noen kode, starte serveren og engros databasen og koble til den ved hjelp Interaktiv SQL. Når du er ferdig med prøvene, slipp den forbindelse, stoppe databasen og stoppe serveren. Gjøre de samm