jueves, 22 de diciembre de 2011
Clase RECUPERATIVA 2 - Sábado 17 de Diciembre de 2011
PL/SQL
Declare
i := 1;
Begin
Loop
dbms_output.putline ('Hola' || i );
i:= i+1
Exit when (i>5000)
EndLoop
/********************************************************************************************/
FOR
For i in ['Hola' || i );
Loop
dbms_output.putline ('Hola' || i );
EndLoop
FOR (REVERSE)
For i in reverse 1..5000
Loop
dbms_output.putline ('Hola' || i );
EndLoop
/********************************************************************************************/
WHILE
i := 1;
While ( i<5000)
Loop
dbms_output.putline ('Hola' || i );
EndLoop
/********************************************************************************************/
CURSOR (Consulta en memoria asignado a un nombre)
Declare
vnombre empleado.nombre%type
vsexo sexo.nombre%type
cursor ListaGeneroEmpleado is
vgenero varchar2 (10)
Select nombre, sexo FROM empleado;
Begin
Open ListaGeneroEmpleado ;
Loop
Fetch ListaGeneroEmpleado INTO vnombre, vsexo;
When ListaGeneroEmpleado %NOTFOUND;
IF vsexo := 'M' Then
vgenero := 'Hombre';
Else IF vsexo = 'F' Then
vgenero := 'mujer'
Else
vgenero := 'ambiguo'
EndIF
dbms_output.putline (VNOMBRE ||'', VSEXO ||'',vgenero );
EndLoop
Close ListaGeneroEmpleado;
/********************************************************************************************/
UPDATE
Update empleado
Set sexo = Upper(sexo);
Sube toda la letra en la tabla a MAYUSCULA
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario