miércoles, 20 de febrero de 2013

Inserciones, Borrados, Actualizaciones, Consultas básicas

Es necesario realizar inserciones, actualizaciones, borrados y consultas básicas
Se revisó la sintaxis en el manual 2 Days Developers guide:
  • Insert
  • Delete
  • Update
  • Select
Notas adicionales:
INSERT: Se deben insertar todos los campos obligatorios del a tabla
DELETE si no se especifica WHERE se borran todos los registros de la tabla
UPDATE las columnas a actualizar van separadas por coma

Para obtener valor siguiente y valor actual de una secuencia:
Select SECU.currval , SECU.nextval
from dual
Ejemplo de creación de secuencia para generar PK, creación de tabla, inserción en tabla creando secuencia para insertar pk y finalmente consulta de registros insertados.

drop sequence secu;
create sequence secu  MINVALUE 0 MAXVALUE 999999 INCREMENT BY 3 START WITH 0
NOCACHE NOORDER NOCYCLE ;

select secu.nextval
from dual;

drop table pruebaSEQ;
create table pruebaSEQ ( numero number(10) not null);

insert into pruebaSEQ values (SECU.nextval);
insert into pruebaSEQ values (SECU.nextval);
insert into pruebaSEQ values (SECU.nextval);
insert into pruebaSEQ values (SECU.nextval);
commit;
select *
from pruebaSEQ;


S

No hay comentarios:

Publicar un comentario