viernes, 9 de diciembre de 2011

TERCERA CLASE FUNDAMENTOS DE ORACLE 09/12/2011

-------------------------------------------------------------------
Para saver la fecha de hoy se debe digitar Select sysdate from dual
-------------------------------------------------------------------
Tabla Dual preghunta prueba
Todos los elementos que estan dentros de la BD son tablas
-------------------------------------------------------------------
crear tabla persona
id         integer primary key,
nombre     Varchar2 (35),                 ----------> significa que es variable
apellido   varchar2 (40),
fechanac   date,
renta      numeric (5,1)                  ----------> 4 enteros un decimal
-------------------------------------------------------------------
create table persona (
id        integer primary key,
nombre    Varchar2 (35),    
apellido   varchar2 (40),
fechanac     date,
renta     numeric (5,1)
);
-------------------------------------------------------------------
constraint pkpersona primary key (id); ------------------->es una restrinsion para que valor no se pueda repetir
OJO : Solo  puede tener una clave primaria
-------------------------------------------------------------------
Forma insertar un registro
insertar datos en tabla persona
insert into persona values (1,'Pedro','picapiedra','1-12-1960',200);
create sequence seqpersona;
-------------------------------------------------------------------
select * from tab----> sirve para ver las tablas creadas
select * from cat----> sirve para ver las tablas creadas
---------------------------o-------------------------------------------------
desc persona ------------------->muestra la estructura de la tabla person
------------------------------------------------------------------------------
http://umanitoba.ca/computing/ist/internal/admin_sys/project_review/media/Oracle_PLSQL_Quick_Reference_Card.pdf
Hoya de ayuda
--------------------------------

8 comentarios:

  1. LISTAR NUMERO DE PROPIEDAD (NUMPRODIEDAD) DE TODAS LAS PROPIEDADES QUE HAN SIDO VISITADAS

    SELECT DISTINCT NUMPROPIEDAD FROM VISITA
    ORDER BY NUMPROPIEDAD

    ResponderEliminar
  2. QUE HACE EL ROUND? PREGUNTA PRUEBA

    SELECT NUMEMPLEADO,NOMBRE,ROUND (SALARIO/12 ,0)
    FROM EMPLEADO

    ResponderEliminar
  3. SELECT NUMEMPLEADO,NOMBRE,ROUND (SALARIO/12 ,0)
    FROM EMPLEADO
    WHERE SALARIO >100000

    ResponderEliminar
  4. SON 17 EMPLEADOS Y 13 TIENE UN SALARIO MAYOR A 100000.-

    ResponderEliminar
  5. SELECT *
    FROM OFICINA
    WHERE upper(ciudad)='ARICA'
    OR LOWER (ciudad)='santiago'

    ResponderEliminar
  6. upper devuelve en mayuscula
    lower devuelve en minuscula

    ResponderEliminar
  7. SEGUNDA FORMA
    SELECT *
    FROM OFICINA
    WHERE upper(ciudad)in ('ARICA','SANTIAGO');

    ResponderEliminar
  8. SELECT *
    FROM OFICINA
    WHERE upper(ciudad)NOT IN ('ARICA','SANTIAGO');

    NO ESTAN EN NINGUNA DE LAS DOS.-

    ResponderEliminar