Está en la página 1de 1

Practica 1 1.- Evale cada una de las siguientes declaraciones.

Determinar cules de ellos no son


legales y explique por qu a) DECLARE v_id NUMBER(4); Respuesta : LEGAL b) DECLARE v_x, v_y, v_z VARCHAR2(10); Respuesta: Ilegal, ya que slo un identificador de cada declaracin est permitido. c) DECLARE v_birthdate DATE NOT NULL; Respuesta: Ilegal porque la variable NOT NULL debe ser inicializado. d) DECLARE v_in_stock BOOLEAN := 1; Respuesta: Ilegal porque 1 no es una expresin booleana. PL / SQL devuelve el siguiente error: PLS-00382: la expresin es de tipo incorrecto

2.- En cada una de las tareas siguientes, indique si la afirmacin es vlida y cul es el
tipo de datos vlido del resultado ser. a. v_days_to_go := v_due_date - SYSDATE; Respuesta: Valido; Numero b. v_sender := USER || : || TO_CHAR(v_dept_no); Respuesta: Valido; Cadena de Caracteres (carcter string) c. v_sum := $100,000 + $250,000; Respuesta: Ilegal, PL / SQL no se puede convertir smbolos especiales de VARCHAR2 a NUMBER d. v_flag := TRUE; Respuesta: Valido, Booleano e. v_n1 := v_n2 > (2 * v_n3); Respuesta: Valido, Booleano f. v_value := NULL; Respuesta: Valido, cualquier tipo de dato escalar