viernes, 9 de diciembre de 2011

Clase 09/12/2011

Lista las tablas el usuario conectado.
select * from tab
select * from cat





Crea tabla PERSONA



CREATE TABLE PERSONA
(
ID INTEGER NOT NULL,
NOMBRE VARCHAR2(35),
APELLIDO VARCHAR2(35),
FEC_NACI DATE,
RENTA NUMERIC(5,1)
);


ALTER TABLE PERSONA ADD (
CONSTRAINT PK_PERSONA
PRIMARY KEY
(ID)
);








Insertar datos.
INSERT INTO PERSONA VALUES (1, 'Rodrigo','Salazar',sysdate, 1000);
INSERT INTO PERSONA VALUES (2, 'Paula','Rodriguez',to_date('22/10/1982','dd/mm/yyyy'), 1000.9);

Para eliminar una tabla se utiliza el comando DROP

ejemplo:

DROP VISITA;

create sequence seqPersona

  START WITH 21
  MAXVALUE 999999999999999999999999999
  MINVALUE 1
  INCREMENT BY 1
  NOCYCLE
  CACHE 20
  NOORDER;


select seqPersona.nextval
from dual;

Listar numero de propiedades de todas las propiedades que han sido visitadas

select DISTINCT numpropiedad
from visita
order by numpropiedad


Listar el salario mensual para todos los empleados, mostrando el numero de empleado, nombre, apellido y el detalle del salario


select NUMEMPLEADO,NOMBRE ,SALARIO/12   from empleado

ROUND(SALARIO/12,1)
ROUND es un comando que corta por cantidades de decimales definidos en el parametro ,XX)
si no se pone parametro aproxima y se eliminan los decimales


UPPER cambia todos las letras a mayusculas
LOWER cambia todas las letras a minusculas
TRIM Elimina espacios vacios de los extremos
RTRIM Elimina espacios vacios de la derecha del string
LTRIMElimina espacios vacios de la izquierda del string
TO_NUMBER Convierte un dato alfanumerico en numerico
TO_CHAR Convierte un valor a alfanumerico
TO_DATE Convierte un string en tipo DATE
SUM Suma los valores de un campo
MAX Entrega el valor maximo de un campo
MIN Entrega el valor minimo de un campo
IN Incluye todo lo que esta dentro de la condición
NOT IN no incluye lo que esta dentro de la condición
SUBS

No hay comentarios:

Publicar un comentario