PLSQL básico - Ciclos (LOOPS)
Vložit
- čas přidán 14. 04. 2012
- Un ciclo es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código. En PLSQL tenemos tres formas de usar ciclos:
LOOP, WHILE...LOOP, FOR...LOOP
Ventajas: Ahorra tiempo, código más claro y facilita su modificación en el futuro.(flexibilidad) - Věda a technologie
Muchas gracias maestro, tengo examen de pl/sql y me sirvieron mucho tus vídeos .
saludos desde Chile
PD: me gusto mucho tu vídeo de introducción al curso :)
aprovecho para decirte que estoy viendo tus videos y la verdad explicas muy bien.
ERES UN CRACK TIO!! SIGUE SUBIENDO COSITAS QUE ERES UN MAQUINA
excelente!! tienes el on de hacer ver las cosas sencillas.
buena metodologia.
Eres el puto amo, que buena explicación distes con los loops!
Gracias, sos un dios explicando!!!!
Muchas gracias super bueno le video gracias
Muy bien explicado, ya podia explicar así mi profesora de Bases de Datos
hola buenas muy buenos videos muchas gracias por todo.
Una duda que tengo me podías decir que aplicación es la que usas para poner el código y luego pegarlo en los comandos de la base de datos
no entendi la parte del ejercicio para calcular el fatorial donde dice v_numero:= : p_numero.donde esta declarada esa variable?
gracias por el datos de usar el &. Era mi caso.
Que tal Lucy ,, :p_numero manda a llamar a una ventana de parametros visual y no necesita ser declarada implicitamente,, esto lo puedo usar en el APEX aqui online (tengo un video donde puedes registrarte y usar la bd online de oracle), en sql developer usa "&" , pero si puedes poner directamente v_numero := 5 como lo estabamos usando al inicio, me dices si tienes alguna duda, gracias
hola buenas noches ,muchas gracias lo hice de esta manera y me funciono:
set serveroutput on
declare
v_contador number;
v_factorial number:=1;
begin
for v_contador in 1 .. 5 loop
dbms_output.put_line(v_contador);
v_factorial:=v_factorial * v_contador;
end loop;
dbms_output.put_line('el factorial de 5 es :'||''||v_factorial);
end;
Bueno lu cy, yo lo hice de esta manera (en el programa PLSQL Developer) y también funcionó, sólo que aquí antes de que funciones tienes que ingresar un número:
DECLARE
v_numero NUMBER:=&ingresar_numero;
BEGIN
FOR v_contador IN 1..v_numero LOOP
IF mod(v_contador,2) = 0 THEN
dbms_output.put_line(v_contador);
END IF;
END LOOP;
END;
crack!!!
como plantearías la suma de dos números pares menores que 100..
A mi en estas fechas la ventana que me abre para insertar el parametro no brinda la opcion para agregar el parametro
como ingreso el numero? o no le puedo agregar a la variable v_numero el 5?
Amigo que aplicacion usas para desarrollar el ejemplo ya que en pgadmin no me funciona
Prueba sqldeveloper
digo factorial