• Entre escalares se pueden convertir datos de distintas familas excepto las propias restricciones de las variables (Ej. CHAR (10) no puede en VARCHAR2(1))
| Función | Descripción |
|---|---|
| TO_CHAR | Convierte el argumento en tipo VARCHAR2 |
| TO_DATE | Convierte su argumento en tipo DATE |
| TO_NUMBER | Convierte el argumento en tipo NUMBER |
Declaración de variables y constantes
– Variables:Se utilizan para almacenar valores devueltos por una consulta o para realizar calculos intermedios
– Constantes: Son campos definidos e inalterables
– Pasos a seguir
– Definición Nombre_campo: nombre de la variable
– Declaración Nombre_campo tipo [CONSTANT][NOTNULL] [%VALOR];
– Asignación Variable Tipo. Un identificador es el nombre de la vble.
– Tipo: puede ser:
» Tipo de datos: tipo de dato de la variable
» Identificador%TYPE Se refiere al tipo usado por una columna)
» Identificador%ROWTYPE Es una fila vble con los mismos nombres y tipos que las columnaas de una tabla o fila recuperada de un cursor)
» [CONSTANT] Palabra reservada para def. de ctes
» [NOTNULL]: Obliga a tener valor
» [%VALOR] Asigna el valor inicial como resultado de una operación o con un valor cte
CONSTANTES Y VARIABLES. EJEMPLO
DECLARE
DNI NUMBER (8,0);
Nombre VARCHAR (30);
Factor CONSTANT NUMBER(3,2):=0.10;
DNI2 cliente.DNI%TYPE;
Rcliente cliente%ROWTYPE;
(tendria los campos: Rcliente.DNI, Rcliente.Nombre …)
precio NUMBER:= 300; (iniciativa a un valor)
