M2 - Bases de dades / Exercicis UF3: Llenguatges SQL / Solucions PL-SQL T2
1) Especifique identificadores válidos y no válidos: a) b) c) d) e) f) g) h) today last_name today’s_date Number_of_days_in_February_this_year Isleap$year
- number
NUMBER# number1to7 2) Identifique las declaraciones e inicializaciones de variables válidas y las no válidas: a) b) c) d) number_of_copies PRINTER_NAME deliver_to by_when PLS_INTEGER; constant VARCHAR2(10); VARCHAR2(10):=Johnson; DATE:= CURRENT_DATE+1; 3) Examine el siguiente bloque anónimo y seleccione la frase que sea verdadera de entre las siguientes. DECLARE v_fname VARCHAR2(20); v_lname VARCHAR2(15) DEFAULT 'fernandez'; BEGIN DBMS_OUTPUT.PUT_LINE(v_fname ||' ' ||v_lname); END; a) b) c) d) El bloque se ejecuta correctamente y se imprime “fernandez”. El bloque produce un error porque se utiliza la variable fname sin inicializarse. El bloque se ejecuta correctamente y se imprime “null fernandez”. El bloque produce un error porque no se puede utilizar la palabra clave DEFAULT para inicializar una variable de tipo VARCHAR2. e) El bloque produce un error porque no se declara la variable v_fname.