From cac1d1c734df2b3e357688b9db5e233b36db883f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Mon, 28 Mar 2022 18:20:04 +0200 Subject: [PATCH 1/2] Add GBD/t8-ej1 --- 1/GBD/assignments/t8-ej1.sql | 51 ++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 1/GBD/assignments/t8-ej1.sql diff --git a/1/GBD/assignments/t8-ej1.sql b/1/GBD/assignments/t8-ej1.sql new file mode 100644 index 0000000..05d8f69 --- /dev/null +++ b/1/GBD/assignments/t8-ej1.sql @@ -0,0 +1,51 @@ +-- 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 + numa INT := &primer_numero; + numb INT := &segundo_numero; + numc INT := &tercer_numero; +BEGIN + IF numa < 0 OR numb < 0 OR numc < 0 THEN + dbms_output.put_line('Número negativo no aceptable.'); + ELSE + suma INT := numa + numb + numc; + dbms_output.put_line(suma); + END IF; +END; +/ + +-- ej4 +DECLARE + salario NUMBER(2) := &tu_salario; +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; +/ From f73f76ed6e73f29fa1aa87e6f77de9efddc14d91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Mon, 28 Mar 2022 18:36:07 +0200 Subject: [PATCH 2/2] Finish GBD/t8-ej1 --- 1/GBD/assignments/t8-ej1.sql | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/1/GBD/assignments/t8-ej1.sql b/1/GBD/assignments/t8-ej1.sql index 05d8f69..25a3257 100644 --- a/1/GBD/assignments/t8-ej1.sql +++ b/1/GBD/assignments/t8-ej1.sql @@ -1,3 +1,5 @@ +SET SERVEROUTPUT ON; + -- ej1 DECLARE a INT := &primer_numero; @@ -21,14 +23,15 @@ END; -- ej3 DECLARE - numa INT := &primer_numero; - numb INT := &segundo_numero; - numc INT := &tercer_numero; + a INT := &primer_numero; + b INT := &segundo_numero; + c INT := &tercer_numero; + suma INT; BEGIN - IF numa < 0 OR numb < 0 OR numc < 0 THEN + IF a < 0 OR b < 0 OR c < 0 THEN dbms_output.put_line('Número negativo no aceptable.'); ELSE - suma INT := numa + numb + numc; + suma := a + b + c; dbms_output.put_line(suma); END IF; END; @@ -36,7 +39,7 @@ END; -- ej4 DECLARE - salario NUMBER(2) := &tu_salario; + salario INT := &tu_salario; BEGIN IF salario <= 0 THEN dbms_output.put_line('Salario no válido.');