Procedimiento de almacenado mysql

Páginas: 3 (596 palabras) Publicado: 27 de octubre de 2013
SECUENCIAS

sintaxis

create sequence NOMBRESECUENCIA
start with VALORENTERO
increment by VALORENTERO
maxvalue VALORENTERO
minvalue VALORENTERO
cycle | nocycle;


iniciarsecuencia
select nombre-secuencia.nextval from dual;


valor actual de una secuencia
select nombre-secuencia.currval,



eliminar una sequence
drop sequence nombre_secuencia;



ejemplo:
dropsequence primera_secuencia;

create sequence primera_secuencia
start with 1
increment by 2
nocycle;

Ejemplo Procedimiento de almacenado

create table persona(rut varchar2(12) not null,nombre varchar2(20) not null, edad number not null);
alter table persona add primary key (rut);
create or replace procedure ingresa_persona (rutp varchar2, nombrep varchar2, edadp number) -- cabeceradel procedimento donde pasa todos los parametros que necesita trabajar
as
--todo lo que quiero declarar
appp varchar2(12); -- declaracion para la consulta select count(*) into appp from persona whererut=rutp;
vnom varchar2(20); -- declaracion para la consulta select nombre into vnom from persona where rut=rutp;
begin -- abre proceso de ejecucion del procedimiento almacenado
select count(*)into appp from persona where rut=rutp; -- guarda en la variable appp la cantidad encontrada segun el rut
if appp = 0 then -- si no encuentra una persona, procedera a realzar la insercion
insertinto persona values (rutp,nombrep,edadp);
commit; -- confirmo en la base de datos la insercion para que quede disponible
else -- si se encuentra en la base de datos
select nombre into vnomfrom persona where rut=rutp; -- rescata en nombre de la persona en la variable vnom
dbms_output.put_line('registro con nombre encontrado: ' || vnom); -- mensaje con registro anteriorupdate persona set nombre = nombrep where rut=rutp; -- actualiza los registros que se pasan por parametro
dbms_output.put_line('registro con nombre actualizado: ' || nombrep); -- envia mensaje con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procedimientos almacenados en mysql
  • Procedimientos almacenados
  • Procedimientos Almacenados
  • Procedimientos de almacenamiento
  • procedimiento almacenado
  • Procedimientos Almacenados
  • procedimientos almacenados
  • Procedimientos Almacenados

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS