1) Copiar el script completo (orahelp.blogspot.com)
- ¿Para que sirve la tabla Dual?
Es una tabla ficticia propia de Oracle
Ejemplo: Select sysdate from dual (para mostrar la fecha del sistema)
2) Crear una tabla llamada "Persona" (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));
3) Insertar registros (insert to)
INSERT INTO PERSONA VALUES (
1,
'Pedro',
'Picapiedra',
'1-12-1960',
200.0);
4) Incrementar el ID automáticamente (sequence)
CREATE SEQUENCE SEQPERSONA
SELECT SEQPERSONA.NEXTVAL FROM DUAL
5) Incrementar el ID en tabla PERSONA (seq...nextval)
INSERT INTO PERSONA VALUES (SEQUENCE)
SEQPERSONA.NEXTVAL,
'Pedro',
'Picapiedra',
'1-12-1960',
200.0);
6) Ejemplos
a) Listar número de propiedad (numpropiedad) de todas
las propiedades que han sido visitadas
- En la tabla VISITA
SELECT DISTINCT NUMPROPIEDAD
FROM VISITA
ORDER BY NUMPROPIEDAD;
b) Listar el salario mensual de todos los empleados
- En la tabla EMPLEADO
SELECT * FROM EMPLEADO
SELECT SALARIO/12 AS "SALARIO MENSUAL" FROM EMPLEADO
SELECT NUMEMPLEADO, NOMBRE, ROUND(SALARIO/12.1) AS "SALARIO MENSUAL" FROM EMPLEADO
SELECT *
FROM OFICINA
WHERE UPPER(CIUDAD)='ARICA'
OR LOWER(CIUDAD)='santiago'
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.