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 
 
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.

