En el código PL/SQL, los grupos de comandos se organizan dentro de un bloque. Un grupo de bloques relacionado con declaraciones o sentencias.
En declare part, declaramos variables y entre start y end part, realizamos las operaciones.
Estructura básica del bloque pl/sql
declare -- declare all the variables begin -- for start block -- make a program here end -- for end block
Ha dado dos números num1 y num2, su tarea es intercambiar el valor de los números dados.
Ejemplos:
Input : num1 = 1000 num2 = 2000 Output : num1 = 2000 num2 = 1000 Input : num1 = 40 num2 = 20 Output : num1 = 20 num2 = 40
declare -- declare variable num1, num2 -- and temp of datatype number num1 number; num2 number; temp number; begin num1:=1000; num2:=2000; -- print result before swapping dbms_output.put_line('before'); dbms_output.put_line('num1 = '|| num1 ||' num2 = '|| num2); -- swapping of numbers num1 and num2 temp := num1; num1 := num2; num2 := temp; -- print result after swapping dbms_output.put_line('after'); dbms_output.put_line('num1 = '|| num1 ||' num2 = '|| num2); end;
Producción:
before num1 = 1000 num2 = 2000 after num1 = 2000 num2 = 1000