PBD3501: Profesor Erwin Fischer
*create sequence...(Investigar funcion) : seqcliente. Se crea en la base de datos y se almacena en ella, se usa de la siguente manera:
seqcliente.nextval (me dara el valor que corresponde)
create table Cliente(
idCliente integer not null,
nombre varchar2(25)not null,
apellido varchar2(30) not null,
fechaNac date
); ---Creacion de la tabla
----------------------------------------------------------------
create sequence sqCliente
start with 10
increment by 10; --crea secuencia para incrementar
-----------------------------------------------------------
select sqCliente.nextval
from dual; ---Selecciona la secuencia
---------------------------------------------------------------
alter table Cliente
add rut varchar(12); ---Modifica la Tabla y se le agrega un campo
----------------------------------------------------------------
desc Cliente ---Describe la tabla
-------------------------------------------------------------------
insert into Cliente values (sqCliente.nextval,'Paparatsi', 'Argentino', '24/12/1920', '1-9');
insert into Cliente values(sqCliente.nextval, 'Sepulveda', 'Peruano', '25/10/1992', '6969');
insert into Cliente values(sqCliente.nextval, 'Aceituno', 'Boliviano', '12/04/1992','6965'); ---Insertar Datos
--------------------------------------------------------------------------------------------------------
drop sequence sqCliente; --Borra la Secuencia
-----------------------------------------------------------------------------------------------
drop table Cliente; ---Borra la Tabla
--------------------------------------------------------------------------------------------------
select * from Cliente; ---Consultamos la Tabla
--------------------------------------------------------------------------------------------
select nombre from Cliente; --Selecciona los nombres de la Tabla
--------------------------------------------------------------------------
select *
from Cliente
where fechaNac >= '01/01/1920'
and fechaNac <= '31/12/1992' ---Selecciona fechas desde y hasta
----------------------------------------------------------------------------
select *
from Cliente
where fechaNac between '01/01/1920'
and '31/12/1992'
--------------------------------------------------------------------------
select *
from Cliente
where extract (year from fechaNac)=1920
----------------------------------------------------------------------
select extract(year from sysdate) from dual;
-----------------------------------------
select trim (to_char(idCliente))as idCliente, rut, nombre, apellido, to_char(fechaNac, 'dd/mm/yy') as "Fecha de Nacimiento"
from Cliente
where extract (year from fechaNac)=1920
No hay comentarios.:
Publicar un comentario