Está en la página 1de 2

Create procedure NOMBRE

@variable_parametro_de_entrada tipo [= valor_inicial];


AS
BEGIN
Sentencias SQL
Where campo Operador_de_relacion @variable_parametro_de_entrada
END

-----------creacion de tablas----------
create table comuna(
id int primary key,
nomCom varchar(30)
)

create table Persona(


rut varchar(10) primary key,
nombre varchar(30),
cel int,
idCom int,
constraint comuna_persona foreign key (idCom) references Comuna(id)
)

-----------llenar tabla---------------
insert into Comuna(id, nomCom)
Values (1, 'Stgo'),(2, 'Rcagua'),(3, 'Maipu'),(4,'Providencia')

insert into Persona (rut, nombre, cel,idcom)


Values (1111, 'ejemplo1',111111,2),(2222, 'ejemplo2',222222,4),(3333,
'ejemplo3',333333,1),(4444, 'ejemplo4',444444,3)

---------------listar-----------------
/*Listar Todos*/
create procedure listar
AS
Begin
Select * from persona
END
Exec listar
______________________________________

/*Listar Registro de una persona*/

Create procedure ListarPersona


@aux varchar(10);

AS Begin
Select * from Persona
where rut = @aux
END

Exec ListarRutPersona
_____________________________________

/*Listar personas deudoras de una comuna*/

Create procedure Listar_Persona_Por_Comuna


@comuna varchar(30)

AS BEGIN
Select * From Persona P join comuna C
On C.id=P.idcom
where C.id= @comuna
END
Exc Listar_Persona_Por_Comuna

También podría gustarte