viernes, 9 de diciembre de 2011

Clase Viernes 09/12/2011 II

DROPBOX
DIIGO
http://www.diigo.com/user/efischer

Create table
=========

CREATE TABLE PERSONA
(
  ID          INTEGER ,
  NOMBRE      VARCHAR2(35) ,
  APELLIDO    VARCHAR2(40) ,
  FECHANAC    DATE         ,
  RENTA       NUMERIC(5,1) ,
 
CONSTRAINT pk_persona primary key (ID)
);


Cantidad de tablas de la BD
===================
select * from TAB
select * from CAT

Insert
====
insert into PERSONA
values (1,'Pedro','PicaPiedra',to_date('01/12/1960','dd/mm/yyyy'), 200.0)

Secuencia (autoincremento) por default comienza de cero
======================================
create sequence seqPersona
start with 1
Increment by 1

drop sequence seqPersona

create sequence seqPersona
start with 2
Increment by 1;

insert into PERSONA
values (seqPersona.nextval,'Pedro II','PicaPiedra II',to_date('01/12/1960','dd/mm/yyyy'), 200.0)


Para martes 13/12/2011 debe estar actualizado el TORPEDO......chaaaaaaa...........

Listar numero de propiedad (numPropiedad) de todas las propiedades que han sido visitadas
===============================================================

select numpropiedad
  from visita
order by numpropiedad
(11 registros)

select distinct numpropiedad
  from visita
order by numpropiedad
(4 registros)


Listar el salario mensual para todos los empleados, mostrando el numero de empleado, nombre, apellido, y el detalle del salario.
=======================================================================
select numempleado, nombre, apellido, salario, salario /12 as salario_mensual
  from empleado

round
=====
select numempleado, nombre, apellido, salario, round((salario /12),5) as salario_mensual
  from empleado

Listar todas las oficinas ubicadas en la ciudad de Castellon o Santiago
===============================================

select * from oficina
 where upper(ciudad) = 'ARICA'
   or lower(ciudad) = 'santiago'

select * from oficina
 where upper(ciudad) in ('ARICA','SANTIAGO')

select * from oficina
 where upper(ciudad) not in ('ARICA','SANTIAGO')











No hay comentarios: