PL /SQL - konstanter og Literals

En konstant har en verdi som en gang erklært, endrer ikke på programmet. En konstant erklæring presiserer sitt navn, datatype og verdi, og tildeler lagringsplass for det. Erklæringen kan også pålegge NOT NULL begrensningen.

Erklærte en Constant

En konstant er deklarert med KONSTANT søkeord. Det krever en startverdi, og tillater ikke at verdien skal endres. For eksempel:
PI konstant antall: = 3,141592654; DECLARE - konstant erklæring pi konstant antall: = 3,141592654; - Andre erklæringer radius tall (5,2); dia tall (5,2); omkrets nummer (7, 2); område nummer (10, 2); BEGIN - bearbeiding radius: = 9.5; dia: = radius * 2; omkrets: = 2,0 * pi * radius; Areal: = pi * radius * radius; - Output dbms_output.put_line ('Radius:' || radius); dbms_output.put_line ('Diameter:' || dia); dbms_output.put_line ('Omkrets:' || omkrets); dbms_output.put_line ('Areal:' || område); END; /

Når ovenfor koden kjøres på SQL teksten, gir det følgende resultat:
Radius: 9.5Diameter: 19Circumference: 59.69Area: 283.53Pl /SQL-prosedyren ble fullført.
PL /SQL Literaler

En bokstavelig er en eksplisitt numerisk, karakter, streng, eller boolsk verdi ikke representert med en identifikator. For eksempel TRUE, 786, NULL, 'tutorialspoint' er alle konstanter av typen boolsk, nummer eller streng. PL /SQL, konstanter er store og små bokstaver. PL /SQL støtter følgende typer litteraler:

Tall Literaler

Tegn Literaler

strenger < .no>

boolsk Literaler

Dato og klokkeslett Literaler

Tabellen nedenfor gir eksempler fra alle disse kategoriene av bokstavelige verdier
Literal Type
Eksempel:.
Numeric Literaler

050 78 -14 0 32 767

6,6667 0,0 -12,0 3,14159 7800,00

6E5 1.0e-8 3.14159e0 -1E38 -9.5e-3
Character Literals'A ''% '' 9 '' '' z '' ('strenger

' Hei, verden! "

'Guider Point'

'19 -NOV-12 '
BOOLEAN LiteralsTRUE, USANN, og NULL.Date og Time LiteralsDATE' 1978-12-25 ';
TIMESTAMP' 2012 -10 til 29 12:01:01 ';

Hvis du vil bygge apostrof innenfor en streng bokstavelig, plassere to apostrof ved siden av hverandre, som vist nedenfor:
ERKLÆRER melding varchar2 (30): =' 'That' '! s tutorialspoint.com' '; BEGIN dbms_output.put_line (melding), END; /

Når ovenfor koden kjøres på SQL teksten, gir det følgende resultat:
Det er tutorialspoint.com PL /SQL! prosedyren ble fullført.



Previous:
Next Page: