SELECT * from estudiantes;
insert into estudiantes
(estudianteid, nombres, apellidos, matricula, fechanacimiento, sexo, cedula)
values
(4, 'Jose', 'Gomez', '20110224', TO_DATE('19800103', 'yyyymmdd'), 'M', '00145656548')
-- commit; PARA INSERTAR LOS CAMBIOS A LA BASE DE DATOS
-- rollback; PARA DEVOLVER LOS CAMBIOS ANTES DE INCLUIRLA A LA BASE DE DATOS
UPDATE ESTUDIANTES
SET NOMBRES = 'PEDRO'
WHERE ESTUDIANTEID = 3; -- ES BUENO INCLUIR ; AL FINAL DE CADA QUERY
-- COMMIT;
DELETE FROM ESTUDIANTES
WHERE ESTUDIANTEID = 3;
select SECUENCIAESTUDIANTES.nextval from dual; -- la tabla DUAL se utiliza para hacer pruebas
select to_char(sysdate,'yyyy')
from dual;
select to_char(sysdate,'yyyy') || 'hola'
from dual;
select to_char(sysdate,'yyyy') || matricula.nextval
from dual;
select to_char(sysdate,'yyyy') || to_char(matricula.nextval, 'fm0000') -- PARA AGREGAR 4 DIGITOS AL FINAL
from dual;
select to_char(sysdate,'yyyy') || lpad(matricula.nextval, 4,'0') -- PARA AGREGAR 4 DIGITOS AL FINAL
from dual;
-----------------------
insert into estudiantes
(estudianteid, nombres, apellidos, matricula, fechanacimiento, sexo, cedula)
values
(SECUENCIAESTUDIANTES.nextval, 'Jose', 'Gomez', to_char(sysdate,'yyyy') || lpad(matricula.nextval, 4,'0'), TO_DATE('19800103', 'yyyymmdd'), 'M', '00145656548')
SELECT * FROM ESTUDIANTES
SELECT * FROM V_ESTUDIANTES -- ESTO ES UNA VISTA O VIEWS, LO CUAL SIRVE PARA PRESENTAR DATA SIN RIEZGOS DE LA DB
WHERE APELLIDOS LIKE '%S%'
SELECT * FROM
( SELECT NOMBRES, MATRICULA FROM ESTUDIANTES WHERE APELLIDOS LIKE '%S%')
Sign up here with your email
1 comentarios:
Write comentariosPrimera clase de Oracle en la que manejamos Queries.
ReplyConversionConversion EmoticonEmoticon