Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.79 KB | None | 0 0
  1. CREATE TABLE HR_EMPLOYEES
  2. (
  3. EMPLOYEE_ID NUMBER(6),
  4. FIRST_NAME VARCHAR(20 BYTE),
  5. LAST_NAME VARCHAR(20 BYTE),
  6. EMAIL VARCHAR(20 BYTE),
  7. PHONE_NUMBER VARCHAR(20 BYTE),
  8. HIRE_DATE DATE,
  9. SALARY NUMBER(6,2),
  10. COMMISSION_PCT NUMBER(2,2),
  11. MANAGER_ID NUMBER(4),
  12. DEPARTAMENT_ID NUMBER(4)
  13. );
  14.  
  15. ALTER TABLE HR_EMPLOYEES ADD CONSTRAINT EMP_EMP_ID_PK PRIMARY KEY
  16.  
  17. CREATE TABLE HR_DEPARTAMENTS
  18. {
  19. DEPARMENT_ID NUMBER(4),
  20. DEPARMENT_NAME VARCHAR2(30),
  21. MANAGER_ID NUMBER(4),
  22. LOCATION_ID NUMBER(4),
  23. }
  24.  
  25. ALTER TABLE HR_DEPARTAMENTS ADD CONSTRAINT DEPT_ID_PK PRIMARY KEY;
  26.  
  27. #Change COLUMNS name
  28.  
  29. ALTER TABLE HR_EMPLOYEES RENAME TO HR_EMPLEADOS;
  30. ALTER TABLE HR_EMPLEADOS RENAME COLUMN EMPLOYEE_ID TO EMPLEADO_ID;
  31. ALTER TABLE HR_EMPLEADOS RENAME COLUMN FIRST_NAME TO NOMBRE;
  32. ALTER TABLE HR_EMPLEADOS RENAME COLUMN LAST_NAME TO APELLIDO;
  33. ALTER TABLE HR_EMPLEADOS RENAME COLUMN EMAIL TO CORREO_ELECTRONICO;
  34. ALTER TABLE HR_EMPLEADOS RENAME COLUMN PHONE_NUMBER TO TELEFONO;
  35. ALTER TABLE HR_EMPLEADOS RENAME COLUMN HIRE_DATE TO FECHA_INGRESO;
  36. ALTER TABLE HR_EMPLEADOS RENAME COLUMN SALARY TO SALARIO;
  37. ALTER TABLE HR_EMPLEADOS RENAME COLUMN COMMISSION_PCT TO COMISION;
  38. ALTER TABLE HR_EMPLEADOS RENAME COLUMN MANAGER_ID TO JEFE_ID;
  39. ALTER TABLE HR_EMPLEADOS RENAME COLUMN DEPARTAMENT_ID TO DEPARTAMENTO_ID;
  40.  
  41.  
  42. ALTER TABLE HR_DEPARTAMENTS RENAME TO HR_DEPARTAMENTOS;
  43. ALTER TABLE HR_DEPARTAMENTOS RENAME COLUMN DEPARMENT_ID TO DEPARMENTO_ID;
  44. ALTER TABLE HR_DEPARTAMENTOS RENAME COLUMN DEPARMENT_NAME TO NOMBRE_DEPARTAMENTO;
  45. ALTER TABLE HR_DEPARTAMENTOS RENAME COLUMN MANAGER_ID TO JEFE_ID;
  46. ALTER TABLE HR_DEPARTAMENTOS RENAME COLUMN LOCATION_ID TO UBICACION_ID;
  47.  
  48. ALTER TABLE HR_EMPLEADOS MODIFY CORREO_ELECTRONICO VARCHAR(30 BYTE);
  49. ALTER TABLE HR_EMPLEADOS MODIFY SALARIO NUMBER(12,2);
  50. ALTER TABLE HR_EMPLEADOS MODIFY FECHA_INGRESO NUMBER(12,2);
  51.  
  52.  
  53. /* Taller 02 09 2015*/
  54. SELECT * FROM ibo.ventas WHERE ID_VENDEDOR = 201
  55. SELECT COUNT(*) FROM ibo.productos
  56. SELECT COUNT(*) FROM ibo.ciudades
  57. SELECT COUNT(*) FROM ibo.paises
  58. SELECT COUNT(*) FROM ibo.vendedores
  59.  
  60. SELECT * FROM ibo.ventas
  61. SELECT * FROM ibo.productos
  62. SELECT * FROM ibo.paises
  63. SELECT * FROM ibo.ciudades
  64. SELECT * FROM ibo.vendedores
  65.  
  66.  
  67. SELECT * FROM ibo.ventas ORDER BY ID_PRODUCTO DESC
  68.  
  69. INSERT INTO ibo.productos VALUES (201, 'Audi');
  70. INSERT INTO ibo.productos VALUES (202, 'BMW');
  71. INSERT INTO ibo.productos VALUES (203, 'Ferrari');
  72. INSERT INTO ibo.productos VALUES (204, 'Roll Royce');
  73. INSERT INTO ibo.productos VALUES (205, 'Land Rover');
  74. INSERT INTO ibo.productos VALUES (206, 'Bentley');
  75. INSERT INTO ibo.productos VALUES (207, 'Mazda');
  76. INSERT INTO ibo.productos VALUES (208, 'Ford');
  77. INSERT INTO ibo.productos VALUES (209, 'Wolkswagen');
  78. INSERT INTO ibo.productos VALUES (209, 'Subaru');
  79.  
  80. SELECT * FROM ibo.paises
  81.  
  82. INSERT INTO ibo.paises VALUES (201, 'Rusia');
  83.  
  84. SELECT * FROM ibo.ciudades
  85.  
  86. INSERT INTO ibo.ciudades VALUES (201, 'Moscu', 201);
  87. INSERT INTO ibo.ciudades VALUES (202, 'San Petersburgo', 201);
  88. INSERT INTO ibo.ciudades VALUES (203, 'Novosibirsk', 201);
  89. INSERT INTO ibo.ciudades VALUES (204, 'Ekaterinburgo', 201);
  90. INSERT INTO ibo.ciudades VALUES (205, 'Nizhni Nóvgorod', 201);
  91.  
  92. SELECT * FROM ibo.vendedores
  93.  
  94. INSERT INTO ibo.vendedores VALUES (201, 'Sergio Barbosa');
  95.  
  96. SELECT * FROM ibo.ventas
  97.  
  98. INSERT INTO ibo.ventas VALUES (201, 201, 201, 6000000000);
  99.  
  100. SELECT * FROM ibo.productos
  101.  
  102. UPDATE ibo.productos SET USUARIO = 'sbarbosa120' WHERE PRODUCTO_ID IN (201, 202, 203, 204, 205, 206, 207, 208, 209);
  103.  
  104. SELECT * FROM ibo.ventas
  105.  
  106. INSERT INTO ibo.ventas SELECT
  107. TRUNC(DBMS_RANDOM.VALUE(low => 201, high => 209)) AS ID_PRODUCTO,
  108. 201 AS ID_VENDEDOR,
  109. TRUNC(DBMS_RANDOM.VALUE(low => 201, high => 209)) AS ID_CIUDAD,
  110. ROUND(DBMS_RANDOM.VALUE(low => 1000000000, high => 9999999999), 2) AS VALOR_VENTAS
  111. FROM ibo.ventas
  112. CONNECT BY level <= 1000;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement