-------------------------------------------------------------------
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
--------------------------------
LISTAR NUMERO DE PROPIEDAD (NUMPRODIEDAD) DE TODAS LAS PROPIEDADES QUE HAN SIDO VISITADAS
ResponderEliminarSELECT DISTINCT NUMPROPIEDAD FROM VISITA
ORDER BY NUMPROPIEDAD
QUE HACE EL ROUND? PREGUNTA PRUEBA
ResponderEliminarSELECT NUMEMPLEADO,NOMBRE,ROUND (SALARIO/12 ,0)
FROM EMPLEADO
SELECT NUMEMPLEADO,NOMBRE,ROUND (SALARIO/12 ,0)
ResponderEliminarFROM EMPLEADO
WHERE SALARIO >100000
SON 17 EMPLEADOS Y 13 TIENE UN SALARIO MAYOR A 100000.-
ResponderEliminarSELECT *
ResponderEliminarFROM OFICINA
WHERE upper(ciudad)='ARICA'
OR LOWER (ciudad)='santiago'
upper devuelve en mayuscula
ResponderEliminarlower devuelve en minuscula
SEGUNDA FORMA
ResponderEliminarSELECT *
FROM OFICINA
WHERE upper(ciudad)in ('ARICA','SANTIAGO');
SELECT *
ResponderEliminarFROM OFICINA
WHERE upper(ciudad)NOT IN ('ARICA','SANTIAGO');
NO ESTAN EN NINGUNA DE LAS DOS.-