En este capítulo, discutiremos constantes y literales en PL / SQL. La constante contiene un valor que no cambia en el programa después de la declaración. Una declaración constante especifica su nombre, tipo de datos y valor, y le asigna memoria. La declaración también puede imponer Restricción NOT NULL…
La constante se declara usando CONSTANTE palabra clave. Requiere un valor inicial y no permite cambiar el valor. Por ejemplo –
PI CONSTANT NUMBER := 3.141592654; DECLARE -- constant declaration pi constant number := 3.141592654; -- other declarations radius number(5,2); dia number(5,2); circumference number(7, 2); area number (10, 2); BEGIN -- processing radius := 9.5; dia := radius * 2; circumference := 2.0 * pi * radius; area := pi * radius * radius; -- output dbms_output.put_line('Radius: ' || radius); dbms_output.put_line('Diameter: ' || dia); dbms_output.put_line('Circumference: ' || circumference); dbms_output.put_line('Area: ' || area); END; /
Cuando el código anterior se ejecuta en la línea de comando SQL, da el siguiente resultado:
Radius: 9.5 Diameter: 19 Circumference: 59.69 Area: 283.53 Pl/SQL procedure successfully completed.
Un literal es un valor numérico, de carácter, de cadena o booleano explícito que no está representado por un identificador. Por ejemplo, TRUE, 786, NULL, ‘AreaTutorial’ son todos literales booleanos, numéricos o de cadena. PL / SQL, los literales distinguen entre mayúsculas y minúsculas. PL / SQL admite los siguientes tipos de literales:
La siguiente tabla proporciona ejemplos de todas estas categorías de significados literales.
S. No | Tipo literal y ejemplo |
---|---|
uno |
Literales numéricos 050 78-14 0 +32767 6,6667 0,0 -12,0 3,14159 +7 800,00 6E5 1.0E-8 3.14159e0 -1E38 -9.5e-3 |
2 |
Literales de carácter ‘A’ ‘%’ ‘9’ » ‘z’ ‘(‘ |
3 |
Literales de cadena ‘¡Hola Mundo!’ ‘Tutoriales’ ’19 -NOV-12 ‘ |
cuatro |
Literales booleanos VERDADERO, FALSO y EN BLANCO. |
cinco |
Literales de fecha y hora FECHA ‘1978-12-25’; TIMESTAMP ‘2012-10-29 12:01:01’; |
Para insertar comillas simples en un literal de cadena, coloque dos comillas simples una al lado de la otra, como se muestra en el siguiente programa:
DECLARE message varchar2(30):= 'That''s areatutorial.com!'; BEGIN dbms_output.put_line(message); END; /
Cuando el código anterior se ejecuta en la línea de comando SQL, da el siguiente resultado:
That's areatutorial.com! PL/SQL procedure successfully completed.
🚫