2022-03-28 16:36:07 +00:00
|
|
|
SET SERVEROUTPUT ON;
|
|
|
|
|
2022-03-28 16:20:04 +00:00
|
|
|
-- ej1
|
|
|
|
DECLARE
|
|
|
|
a INT := &primer_numero;
|
|
|
|
b INT := &segundo_numero;
|
|
|
|
BEGIN
|
|
|
|
IF a < b THEN
|
|
|
|
dbms_output.put_line('ERROR: a > b');
|
|
|
|
ELSIF a MOD b = 0 THEN
|
|
|
|
dbms_output.put_line('Son divisibles.');
|
|
|
|
ELSE
|
|
|
|
dbms_output.put_line('No son divisibles.');
|
|
|
|
END IF;
|
|
|
|
END;
|
|
|
|
/
|
|
|
|
|
|
|
|
-- ej2
|
|
|
|
BEGIN
|
|
|
|
dbms_output.put_line(TO_CHAR(SYSDATE, 'Day'));
|
|
|
|
END;
|
|
|
|
/
|
|
|
|
|
|
|
|
-- ej3
|
|
|
|
DECLARE
|
2022-03-28 16:36:07 +00:00
|
|
|
a INT := &primer_numero;
|
|
|
|
b INT := &segundo_numero;
|
|
|
|
c INT := &tercer_numero;
|
|
|
|
suma INT;
|
2022-03-28 16:20:04 +00:00
|
|
|
BEGIN
|
2022-03-28 16:36:07 +00:00
|
|
|
IF a < 0 OR b < 0 OR c < 0 THEN
|
2022-03-28 16:20:04 +00:00
|
|
|
dbms_output.put_line('Número negativo no aceptable.');
|
|
|
|
ELSE
|
2022-03-28 16:36:07 +00:00
|
|
|
suma := a + b + c;
|
2022-03-28 16:20:04 +00:00
|
|
|
dbms_output.put_line(suma);
|
|
|
|
END IF;
|
|
|
|
END;
|
|
|
|
/
|
|
|
|
|
|
|
|
-- ej4
|
|
|
|
DECLARE
|
2022-03-28 16:36:07 +00:00
|
|
|
salario INT := &tu_salario;
|
2022-03-28 16:20:04 +00:00
|
|
|
BEGIN
|
|
|
|
IF salario <= 0 THEN
|
|
|
|
dbms_output.put_line('Salario no válido.');
|
|
|
|
ELSIF salario < 20000 THEN
|
|
|
|
dbms_output.put_line('Tu salario es bajo.');
|
|
|
|
ELSIF salario < 40000 THEN
|
|
|
|
dbms_output.put_line('Tu salario está bien.');
|
|
|
|
ELSIF salario >= 40000 THEN
|
|
|
|
dbms_output.put_line('Tu salario está muy bien!');
|
|
|
|
END IF;
|
|
|
|
END;
|
|
|
|
/
|