Entradas

Mostrando entradas de diciembre 17, 2008

CURSORES en MYSQL

create procedure uspcur1(IN cod char(5))
begin
declare vcodigo char(5) default '0';
declare vnom varchar(50);
declare vape varchar(50);
declare vsue double;
declare done int default 0;
declare cur_emple cursor for select idempleado,nombres,apellidos,sueldo
from empleados where idempleado=cod;
declare continue handler for sqlstate '02000' set done=1;
open cur_emple;
fetch cur_emple into vcodigo,vnom,vape,vsue;
if(vcodigo = '0') then
select 'No existe empleado registrado';
else
select vcodigo,vnom,vape,vsue;
end if;

close cur_emple;
end
--ejecutando el procedure uspcur1 con el cursor
call uspcur1("E0001");

Metodo de la BURBUJA en JAVA

public static void main(String[]args){
int i,j,tm,n;
int x[]={5,7,8,2,1,3,4,9,6,10} ;
System.out.print("Numeros DESORDENADOS \n");
for( i=0 ; i<10 ; i++)
{
System.out.println(x[i]+" ");
}
System.out.println("==============");

System.out.print("Numeros ORDENADOS \n");
for (i=1; i<10 ; i++){
for (j=10-1; j>=1 ; j--){
if (x[j-1] < x[j])
{
tm= x[j-1];
x[j-1]=x[j];
x[j]= tm;
}
}
}
for( n=0 ; n<10 ; n++)
System.out.println(x[n]+" ");

}

Creacion de un PROCEDURE en MYSQL

//Creamos la base de datos
create database demo1;
use demo1;
//Creamos la tabla clientes
CREATE TABLE clientes(
id int not null auto_increment,
nombres varchar(50),
telefono varchar(10),
primary key(id)
) ;
//creamos un procedure para insertar clientes
create procedure usp_insertar_clientes(IN nom varchar(50), IN fono varchar(10))
BEGIN
insert into clientes(nombres,telefono) values(nom,fono);
END
//Ejecutamos el Procedure
CALL usp_insertar_clientes("Jhonatan Abal Mejia","1234567");