*   >> läser Utbildning artiklar >> science >> programming

Arbeta med SQL variabler i Sybase SQL Anywhere

i andra delar i serien. Prova följande kod: BEGIN DECLARE str CHAR (30); SET str = 'Jag är lite text. "; VÄLJ str; AVSLUTA; Den Resultat rutan bör äntligen visa strängvärdet, "Jag är en text.". Rubriken i resultatfönstret är namnet på variabeln. I koden är variabeln först deklarerats utan att tilldela något värde till den. En sådan variabel utan ett tilldelat värde faktiskt har NULL tilldelats. Längre ner i koden, SET uttalande delar ett värde till variabeln. SELECT-satsen visar värdet på variabeln. Ovanstående kod är ekvivalent med följande där i deklarationen värdet är tilldela.

BÖRJA DECLARE str CHAR (30) = 'Jag är lite text. "; VÄLJ str; AVSLUTA; Det finns ingen SET uttalande här. Du behöver inte det eftersom i deklarationen värdet tilldelas. SET uttalande delar ett nytt värde till en variabel. Den rörliga måste ha tidigare skapats med hjälp av en CREATE VARIABEL uttalande (se nedan) eller FÖRKLARA uttalande, eller det måste vara en OUTPUT parameter för ett förfarande. SET-satsen kan också användas för att ändra värdet på en variabel. Du gör det genom att bara tilldela ett nytt värde till variabeln.

CREATE variabel deklarera uttalande används för att deklarera en variabel bara inne i en sammansatt sats och variabeln deklarerade ses bara i denna förening uttalande. Det finns en SQL-sats som kan användas för att skapa (förklara) en variabel utanför eller innanför en sammansatt sats. Dess syntax är: CREATE [ELLER BYT] variabelidentifierare datatyp [{= | DEFAULT} begynnelsevärdes Här identifierare innebär variabelnamn. Du kan byta ut (eller ersätta) värdet av en tidigare skapad variabel. De andra funktioner i syntaxen är desamma som för DECLARE uttalande.

Prova följande kod: SKAPA VARIABEL myVar INT = 123; VÄLJ myVar; Resultatet panelen äntligen visar värdet 123. För datatyp förkortning för INTEGER är INT, som används ovan. Prova följande kod, som visar att en variabel skapats utanför en sammansatt sats med CREATE VARIABEL uttalande kan ses inne i föreningen uttalande: CREATE VARIABEL herVar INT = 87; BÖRJA SELECT herVar; AVSLUTA; En variabel som skapats med CREATE VARIABEL uttalande i en förening uttalande kan ses utanför föreningen uttalande.

Följande kod illustrerar detta: BÖRJA SKAPA VARIABEL hisVar INT = 50; AVSLUTA; SELECT hisVar; En variabel som skapas med DECLARE uttalande i en sammansatt sats kan inte ses utanför föreningen uttalande. Så följande kod inte fungerar: BEGIN DECLARE yourVar INT = 66; AVSLUTA; SELECT yourVar; Life of en variabel En va

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.