Procedimiento, Funciones, Cursores
julian223024 de Junio de 2013
331 Palabras (2 Páginas)334 Visitas
BASE DE DATOS ll: PROCEDIMIENTOS Y FUNCIONES
JULIO LOPEZ
JULIO FRANCO
JEYNER PAZ
GRUPO 412
ING: JHON CANO
INSTTITUCION UNIVERSITARIA ANTONIO JOSE CAMACHO
FACULTAD DE INGENIERIAS
CALI
2013
FUNCION
FUNCIONES:
1 Ingresar el id de usuario y para saber la cedula.
create or replace function func1(variable number)
return varchar2
is
ced varchar2(50);
begin
select cedula into ced from usuario
where id_usuario=variable;
dbms_output.put_line('Cedula: '||ced);
return ced;
end func1;
DECLARE
ced VARCHAR2(50);
BEGIN
ced:=func1(1);
END;
Cedula: 1143928747
……………………………………………………………………………………………………………………………………………………
CREATE OR REPLACE FUNCTION ejemplo_3 (variable NUMBER)
RETURN VARCHAR2
IS
nombre varchar2(50);
BEGIN
SELECT nombres INTO nombre FROM usuario
WHERE id_usuario=variable;
RETURN nombre;
END ejemplo_3;
…………………………………………………………………………………………………………………………………..
create or replace function func1(id number)
return varchar2
is nom varchar2(40);
begin
select descripcion into nom from producto
where id_producto=1;
return nom;
end func1;
declare
nomb varchar2(20);
begin
nomb:=func1(1);
dbms_output.put_line('el nombre del producto que usted solicita es: '||nomb);
end;
begin
dbms_output.put_line(func1(1));
end;
PROCEDIMIENTO
PROCEDIMIENTOS:
Ing
create or replace procedure proce1(variable number)
is
nom varchar2(50);
ape varchar2(50);
ced varchar2(50);
begin
select nombres,apellidos,cedula into nom,ape,ced from usuario
where id_usuario=variable;
dbms_output.put_line('Nombre: '||nom||' apellido: '||ape||' cedula: '||ced);
end proce1;
execute proce1(2);
Nombre: Julio apellido: Franco cedula: 1130670998
......................................................................................................................................................
CREATE OR REPLACE PROCEDURE ejemplo_2(variable NUMBER)
IS
nombre varchar2(50);
BEGIN
SELECT descripcion INTO nombre FROM producto
WHERE id_producto=variable;
DBMS_OUTPUT.PUT_LINE('El nombre es:' || nombre);
END ejemplo_2;
create or replace procedure proc1(id number)
is nom varchar2(10);
begin
select descripcion into nom from ciudad
where cod_ciudad=id;
dbms_output.put_line('el nombre de la ciudad que usted solicita es: '||nom);
end proc1;
………………………………………………………………………………………………………………………………………………
create or replace procedure parcial3
is nom varchar2(40);
begin
select
...