You are on page 1of 5

create user infa_admin identified by infa_admin

grant dba to infa_admin

create user infa_rep identified by infa_rep


grant dba to infa_rep

show infa_rep
select * from system.trg_jobs

drop table system.trg_jobs


select * from dba_users ---where username='HR'

CREATE TABLE SYSTEM.JOBS_TRG


(
JOB_ID NVARCHAR2(10) NOT NULL,
JOB_TITLE NVARCHAR2(35),
MIN_SALARY NUMBER(6),
MAX_SALARY NUMBER(6)
)

insert into system.jobs VALUES ('SAL_NAM','MANAGER',10000,500)

commit
select * from system.jobs
select * from system.jobs_trg

delete from system.jobs_trg where max_salary = 500


alter user hr account unlock;

CREATE TABLE HR.EMPLOYEES


(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20 BYTE),
LAST_NAME VARCHAR2(25 BYTE) CONSTRAINT EMP_LAST_NAME_NN NOT NULL,
EMAIL VARCHAR2(25 BYTE) CONSTRAINT EMP_EMAIL_NN NOT NULL,
PHONE_NUMBER VARCHAR2(20 BYTE),
HIRE_DATE DATE CONSTRAINT EMP_HIRE_DATE_NN NOT NULL,
JOB_ID VARCHAR2(10 BYTE) CONSTRAINT EMP_JOB_NN NOT NULL,
SALARY NUMBER(8,2),
COMMISSION_PCT NUMBER(2,2),
MANAGER_ID NUMBER(6),
DEPARTMENT_ID NUMBER(4)
)
create table system.EMPLOYEES as (select * from HR.EMPLOYEES)

alter table system.EMPLOYEES add constraint pk_emp primary key (EMPLOYEE_ID )


alter table system.DEPARTMENTS add constraint pk_dept_id primary key (DEPARTMENT
_ID )
alter table system.EMPLOYEES add constraint fk_dept_id foreign key (DEPARTMENT_I
D ) REFERENCES DEPARTMENTS (DEPARTMENT_ID )

select count(*), manager_id from system.EMPLOYEES group by manager_id

select * from system.departments

drop table system.departments


truncate table system.departments
insert into system.departments ( DEPARTMENTS.DEPARTMENT_ID,
DEPARTMENTS.DEPARTMENT_NAME,
DEPARTMENTS.MANAGER_ID,
DEPARTMENTS.LOCATION_ID) (select DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID, LO
CATION_ID from hr.departments
WHERE DEPARTMENT_ID >10 )
select * from hr.departments
delete from system.departments where department_id between 20 and 270
select * from system.departments

CREATE TABLE system.JOINER_TRAN_DEPT_1


(
DEPARTMENT_ID NUMBER(4) ,
DEPARTMENT_NAME VARCHAR2(30 BYTE),
MANAGER_ID NUMBER(6),
LOCATION_ID NUMBER(4)
)
alter table system.JOINER_TRAN_DEPT drop primary key

select * from ROUTER_TRAN_DEPT_1_50g

select * from ROUTER_TRAN_DEPT_1_50l


RENAME JOINER_TRAN_DEPT_1 TO ROUTER_TRAN_DEPT_1

RENAME ROUTER_TRAN_DEPT_1 TO ROUTER_TRAN_DEPT_1_50L

TRUNCATE TABLE SYSTEM.ROUTER_TRAN_DEPT_1_50g


TRUNCATE TABLE SYSTEM.ROUTER_TRAN_DEPT_1_50l
SELECT * FROM SYSTEM.ROUTER_TRAN_DEPT_1_50g
CREATE TABLE system.ROUTER_TRAN_DEPT_1_50G
(
DEPARTMENT_ID NUMBER(4) ,
DEPARTMENT_NAME VARCHAR2(30 BYTE),
MANAGER_ID NUMBER(6),
LOCATION_ID NUMBER(4)
)
select * from system.UNION_TRAN_DEPT_50L_50G

CREATE TABLE system.UNION_TRAN_DEPT_50L_50G


(
DEPARTMENT_ID NUMBER(4) ,
DEPARTMENT_NAME VARCHAR2(30 BYTE),
MANAGER_ID NUMBER(6),
LOCATION_ID NUMBER(4)
)

ALTER TABLE system.JOINER_TRAN_DEPT_1 ADD CONSTRAINT PK_DEPT_ID_1 PRIMARY KEY (D


EPARTMENT_ID)
ALTER TABLE system.JOINER_TRAN_DEPT_1 DROP CONSTRAINT PK_DEPT_ID_1

select * from system.EMPLOYEES

delete from system.EMPLOYEES where department_id between 20 and 270


SELECT DEPARTMENTS.DEPARTMENT_ID, DEPARTMENTS.DEPARTMENT_NAME, DEPARTMENTS.LOCAT
ION_ID
FROM
DEPARTMENTS
CREATE TABLE HR.DEPARTMENTS
(
DEPARTMENT_ID NUMBER(4),
DEPARTMENT_NAME VARCHAR2(30 BYTE) CONSTRAINT DEPT_NAME_NN NOT NULL,
MANAGER_ID NUMBER(6),
LOCATION_ID NUMBER(4)
)
create table system.EMPLOYEES as (select * from HR.EMPLOYEES)

select department_id,sum(salary) from system.CREATE TABLE SYSTEM.EMPLOYEES


(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20 BYTE),
LAST_NAME VARCHAR2(25 BYTE) NOT NULL,
EMAIL VARCHAR2(25 BYTE) NOT NULL,
PHONE_NUMBER VARCHAR2(20 BYTE),
HIRE_DATE DATE NOT NULL,
JOB_ID VARCHAR2(10 BYTE) NOT NULL,
SALARY NUMBER(8,2),
COMMISSION_PCT NUMBER(2,2),
MANAGER_ID NUMBER(6),
DEPARTMENT_ID NUMBER(4)
) group by department_id
create table system.aggregator_tran_dept(
DEPARTMENT_ID NUMBER(4),
SALARY NUMBER(8,2))

commit

select * from system.RANK_TRAN_EMPLOYEES

truncate table SYSTEM.RANK_TRAN_EMPLOYEES


CREATE TABLE SYSTEM.RANK_TRAN_EMPLOYEES
(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20 BYTE),
LAST_NAME VARCHAR2(25 BYTE) NOT NULL,
EMAIL VARCHAR2(25 BYTE) NOT NULL,
PHONE_NUMBER VARCHAR2(20 BYTE),
HIRE_DATE DATE NOT NULL,
JOB_ID VARCHAR2(10 BYTE) NOT NULL,
SALARY NUMBER(8,2),
COMMISSION_PCT NUMBER(2,2),
MANAGER_ID NUMBER(6),
DEPARTMENT_ID NUMBER(4)
)

(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20 BYTE),
LAST_NAME VARCHAR2(25 BYTE) NOT NULL,
EMAIL VARCHAR2(25 BYTE) NOT NULL,
PHONE_NUMBER VARCHAR2(20 BYTE),
HIRE_DATE DATE NOT NULL,
JOB_ID VARCHAR2(10 BYTE) NOT NULL,
SALARY NUMBER(8,2),
COMMISSION_PCT NUMBER(2,2),
MANAGER_ID NUMBER(6),
DEPARTMENT_ID NUMBER(4)
)

ALTER TABLE
select * from system.EMPLOYEES

drop table system.EMPLOYEES


CREATE TABLE system.EMP_DEPTNAME(
EMPLOYEE_ID NUMBER(6)NOT NULL,
FIRST_NAME VARCHAR2(20 BYTE)NOT NULL,
LAST_NAME VARCHAR2(25 BYTE) NOT NULL,
JOB_ID VARCHAR2(9) NOT NULL,
MANAGER_ID NUMBER(6),
HIRE_DATE DATE NOT NULL,
SALARY NUMBER(8,2),
COMMISSION_PCT NUMBER(2,2),
DEPARTMENT_ID NUMBER(4),
DEPARTMENT_NAME VARCHAR2(30 BYTE) NOT NULL
)
;

CREATE TABLE EMP_DEPTNAME(


EMPNO NUMBER(4) NOT NULL,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7, 2),
COMM NUMBER(7, 2),
DEPTNO NUMBER(2),
DEPTNAME VARCHAR2(30)
)

select * from system.EMP_DEPTNAME

alter table system.EMP_DEPTNAME add

select DEPARTMENTS.DEPARTMENT_ID,
DEPARTMENTS.DEPARTMENT_NAME,
DEPARTMENTS.LOCATION_ID
from system.DEPARTMENTS
drop column from table
select DEPARTMENTS.DEPARTMENT_ID,
DEPARTMENTS.DEPARTMENT_NAME,
DEPARTMENTS.LOCATION_ID
from DEPARTMENTS

You might also like