Está en la página 1de 3

/*FORMULA DE FARANHEIT A CELSIUS

C = (F - 32)*5/9

*/

/*2.Escriba un programa PL / SQL para convertir una temperatura en escala Fahrenheit a


Celsius y viceversa.*/

declare

valor float(8):=&valor;

celcius float (10);

begin

celcius:= (valor-32)*(5/9);

DBMS_OUTPUT.put_line('INTRODUZACA EL VALOR EN FARANHEIT '||valor);

DBMS_OUTPUT.put_line(valor ||' Grados Faranheit en Celcius es = '||celcius || 'C');

end;

/*3.Escriba un programa en PL / SQL para imprimir los números primos entre 1 y 50.*/

declare

c integer:=0;

i float:=0;

j float:=0;

begin

for i in 1..50 loop

c:=0;

for j in 1..50 loop

if mod(i,j)=0 then
c:=c+1;

end if;

end loop;

if c=2 then

DBMS_OUTPUT.PUT_LINE(i);

end if;

end loop;

end;/

/*4.Escriba un programa en PL / SQL para insertar registros de la tabla empleados en


empleados_temp.

(crear empleado_temp con 2 campos, empleado_id, y nombre_empleado.*/

create table empleado_temp (empleado_id NUMBER(6)NOT NULL, nombre_empleado


VARCHAR2(20));

begin

insert into empleado_temp (SELECT employee_id,first_name FROM Employees);

end;

select * from empleado_temp;

/*5.Escriba un programa en PL / SQL para imprimir el valor de una variable dentro y fuera de
un bucle

utilizando la instrucción LOOP WHEN EXIT.*/

declare

contador integer:=0;

begin
loop

exit when contador=10;

contador:=contador+1;

DBMS_OUTPUT.PUT_LINE('NUMERO ' ||contador);

end loop;

DBMS_OUTPUT.PUT_LINE('SALI PORQUE YA LLEGUE A ' ||contador);

end;

También podría gustarte