Intercambiar dos números en PL/SQL

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

Publicación traducida automáticamente

Artículo escrito por vt_m y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *