Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DECLARE
v_sueldo number(20,4):=&num_sueldo;
BEGIN
v_comicion:=v_sueldo * 0.10;
v_comicion:=v_sueldo * 0.15;
v_comicion:=v_sueldo * 0.20;
else v_emp == 201 || v_emp == 202 || v_emp == 203 || v_emp == 204 || v_emp == 205
v_comicion := v_sueldo;
END IF;
END;
2,3 y 4).
EJERCICIOS 2
v_cod number(4);// es legal ya que es una variable tipo numero y tiene 4 dgitos enteros, el nombre
no tiene caracteres espaciales que puedan hacer que falle.
v_x,v_y,v_z varchar2(20);//no es legal debido a que la variable se declara con mltiples nombres,
solo se puede declarar uno a la vez, esta mal declarado.
V_stock Bolean := 1//no es legal ya que el tipo de dato boolean solo recive como dato de entrada
'true' o 'false y se le esta asiignando un 1.
2)
EJERCICIOS 3
1)DECLARE
BEGIN
END;
2)DECLARE
sueldo_luis number(20);
BEGIN
sueldo_luis := 6900;
DBMS_OUTPUT.PUT_LINE('El sueldo de luis es:'|| sueldo_luis);
END;
Ejercicio 4
ACCEPT sueldo_mensual PROMT 'Por favor ingrese el seldo anual: '
DECLARE
v_salario_tot number(19,4);
-- --
BEGIN
--
v_salario2 number(10,2);
BEGIN
DBMS_OUTPUT.PUT_LINE('%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%');
DBMS_OUTPUT.PUT_LINE('_____________________________________');
DBMS_OUTPUT.PUT_LINE('_____________________________________');
END;
-- -- salida global --
END;
/solucion: si DBMS_OUTPUT.PUT_LINE('El sueldo Maria: '||v_salario2); esta afuera de el bloque interno no sera declarado por que el
bloque ya habra terminado antes de que se muestre.
EJERCICIO 5
a.- el valor de v_peso en el sub-bloque es: 600, ya que se ha declarado la variable en anterior mente
del bloque de ejecucion.