Advertisement
Guest User

cse311

a guest
Sep 27th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.95 KB | None | 0 0
  1. CREATE TABLE Employees(
  2. Employee_id NUMBER(6) PRIMARY KEY,
  3. first_name varchar2(20),
  4. Last_name VARCHAR2(25) NOT NULL,
  5. Email VARCHAR2(25) NOT NULL,
  6. Phone_number VARCHAR2(15),
  7. Hire_Date DATE NOT NULL,
  8. Job_id Varchar2(10) NOT NULL,
  9. Salary NUMBER(8,2),
  10. Commission_pct NUMBER(2,2),
  11. Manager_id NUMBER(6),
  12. Department_id NUMBER(4));
  13.  
  14.  
  15. CREATE TABLE Departments(
  16. DEPARTMENT_ID NUMBER(4) NOT NULL,
  17. DEPARTMENT_NAME VARCHAR2(30) NOT NULL,
  18. MANAGER_ID NUMBER(6),
  19. LOCATION_ID NUMBER(4)
  20. );
  21.  
  22. CREATE TABLE Locations(
  23. LOCATION_ID NUMBER(4) NOT NULL,
  24. STREET_ADDRESS VARCHAR2(40),
  25. POSTAL_CODE VARCHAR2(12),
  26. CITY VARCHAR2(30) NOT NULL,
  27. STATE_PROVINCE VARCHAR2(25),
  28. COUNTRY_ID CHAR(2)
  29. );
  30.  
  31. INSERT ALL
  32.   INTO Employees VALUES (100, 'Steven', 'King', 'SKING', '515.123.4567', 'JUN-17-2006', 'AD_PRESS', 24000, NULL, NULL, 90)
  33.   INTO Employees VALUES (101, 'Neena', 'Kochar', 'NKOCHAR', '515.123.4568', 'SEP-21-2008', 'AD_VP', 17000, NULL, 100, 90)
  34.   INTO Employees VALUES (102, 'Lex', 'De Haan', 'DEHAAN', '515.123.4569', 'JAN-13-2009', 'AD_VP', 17000, NULL, 100, 90)
  35. SELECT * FROM dual;
  36.  
  37.  
  38.  
  39.  
  40. INSERT ALL
  41.     INTO Departments VALUES( …… )
  42.     INTO Departments VALUES( …… )
  43.     …..
  44. SELECT * FROM dual;
  45.  
  46.  
  47. //
  48.  
  49. INSERT ALL
  50.     INTO Departments VALUES( 10, 'Administration', 200, 1700)
  51.         INTO Departments VALUES( 20, 'Marketing', 201, 1800)
  52.         INTO Departments VALUES( 50, 'Shipping', 124, 1500)
  53.         INTO Departments VALUES( 60, 'IT', 103, 1400)
  54.         INTO Departments VALUES( 80, 'Sales', 149, 2500)
  55.         INTO Departments VALUES( 90, 'Executive', 100, 1700)
  56.         INTO Departments VALUES( 110,'Accounting', 205, 1700)
  57.         INTO Departments VALUES( 190,'Contracting', NULL, 1700 )
  58. SELECT * FROM dual;
  59.  
  60.  
  61. INSERT ALL
  62.     INTO Locations VALUES( …… )
  63.     INTO Locations VALUES( …… )
  64.     …….
  65. SELECT * FROM dual;
  66.  
  67.  
  68.  
  69. SELECT 'Mr/s ' || last_name  ||  ' earns a salary of ' ||salary|| ' with a job id ' || job_id AS "Employee Summary" FROM employees
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement