Advertisement
Brandford

ORACLE Consultas HR Views

Apr 24th, 2014
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.31 KB | None | 0 0
  1. /* ACTIVIDADES LABORATORIO  */
  2. /* NOMBRE: VICTOR H. MORALES M.
  3.  
  4.  /* PREGUNTA 1 */
  5. CREATE OR REPLACE VIEW EMP1_VIEW (NOMBRE, APELLIDO, SUELDO)
  6. AS  SELECT FIRST_NAME, LAST_NAME
  7. FROM EMPLOYEES
  8. WITH READ ONLY
  9. /*CONSULTAS*/
  10. DESCRIBE EMP1_VIEW
  11. /*CONSULTAS*/
  12. SELECT *
  13. FROM EMP1_VIEW
  14.  
  15. /* PREGUNTA 2 */
  16. CREATE OR REPLACE VIEW EMP2_VIEW (NOMBRE, APELLIDO, SUELDO, CARGO, NOMBRE_DEPARTAMENTO)
  17. AS
  18. SELECT EMPLOYEES.FIRST_NAME, EMPLOYEES.LAST_NAME, EMPLOYEES.SALARY, JOBS.JOB_TITLE, DEPARTMENTS.DEPARTMENT_NAME
  19. FROM EMPLOYEES, JOBS, DEPARTMENTS
  20. WHERE (JOBS.JOB_ID = EMPLOYEES.JOB_ID) AND (DEPARTMENTS.DEPARTMENT_ID = EMPLOYEES.DEPARTMENT_ID)
  21. WITH CHECK OPTION
  22. /*CONSULTAS*/
  23. DESCRIBE EMP2_VIEW
  24. /*CONSULTAS*/
  25. SELECT *
  26. FROM EMP2_VIEW
  27.  
  28. /* PREGUNTA 3 */
  29. CREATE MATERIALIZED VIEW EMP3_VIEW (NOMBRE, APELLIDO, SUELDO, CARGO, NOMBRE_DEPARTAMENTO)
  30. BUILD IMMEDIATE
  31. USING INDEX
  32. REFRESH FORCE ON DEMAND
  33. DISABLE QUERY REWRITE
  34. AS
  35.     SELECT EMPLOYEES.FIRST_NAME, EMPLOYEES.LAST_NAME, EMPLOYEES.SALARY, JOBS.JOB_TITLE, DEPARTMENTS.DEPARTMENT_NAME
  36. FROM EMPLOYEES, JOBS, DEPARTMENTS
  37. WHERE (JOBS.JOB_ID = EMPLOYEES.JOB_ID) AND (DEPARTMENTS.DEPARTMENT_ID = EMPLOYEES.DEPARTMENT_ID)
  38. /*CONSULTAS*/
  39. DESCRIBE EMP3_VIEW
  40. /*CONSULTAS*/
  41. SELECT *
  42. FROM EMP3_VIEW
  43.  
  44. /* PREGUNTA 3 */
  45. DROP VIEW EMP1_VIEW
  46. DROP VIEW EMP2_VIEW
  47. DROP VIEW EMP3_VIEW
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement