You are on page 1of 3

SET LINESIZE 1000

SET PAGESIZE 1000


COLUMN USERNAME FORMAT A30
COLUMN TNAME FORMAT A30

—----------------------------1—-----------------------------------
CONNECT SYSTEM@(DBM1ชอ ื่ เซฟ
ิ เวอร์)/ORACLE
SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
CREATE ROLE SUTEEROLE;
GRANT CREATE TABLE,CREATE USER,CREATE PROCEDURE,CREATE
TRIGGER TO SUTEEROLE;

—-------------------------2—-------------------------------
CONNECT SYSTEM@(DBM1ชอ ื่ เซฟ
ิ เวอร์)/ORACLE
CREATE USER SUTEE IDENTIFIED BY ORACLE;
CREATE USER RAWEE IDENTIFIED BY ORACLE;
GRANT SUTEEROLE TO SUTEE;

GRANT CONNECT,UNLIMITED TABLESPACE,CREATE TABLE TO


SUTEE;
GRANT CONNECT,UNLIMITED TABLESPACE,CREATE TABLE TO
RAWEE;

—--------------------3—-----------------------------------------
CONNECT SUTEE@(DBM1ชอื่ เซฟ
ิ เวอร์)/ORACLE
สร้างตาราง
CREATE TABLE GOODS(
GID VARCHAR2(10),
GNAME VARCHAR2(10),
UNITPRICE NUMBER(3),
CONSTRAINT GOODS_GID_PK PRIMARY KEY (GID)
);

CREATE TABLE EMPSELLGOODS(


EID VARCHAR2(10),
GID VARCHAR2(10),
UNIT NUMBER(3),
CONSTRAINT EMPSELLGOODS_EID_GID_PK PRIMARY KEY (EID,GID),
CONSTRAINT EMPSELLGOODS_GID_FK FOREIGN KEY (GID)
REFERENCES GOODS(GID)
);

INSERT INTO GOODS VALUES('G1','APPLE',10);


INSERT INTO GOODS VALUES('G2','MANGO',15);
INSERT INTO GOODS VALUES('G3','TUN',1);
INSERT INTO GOODS VALUES('G4','LEBMAEW',15);
INSERT INTO GOODS VALUES('G5','TAKOB',5);

INSERT INTO EMPSELLGOODS VALUES('E1','G3',2);


INSERT INTO EMPSELLGOODS VALUES('E1','G2',1);
INSERT INTO EMPSELLGOODS VALUES('E1','G1',2);
INSERT INTO EMPSELLGOODS VALUES('E2','G3',2);
INSERT INTO EMPSELLGOODS VALUES('E2','G4',5);
INSERT INTO EMPSELLGOODS VALUES('E2','G2',2);
INSERT INTO EMPSELLGOODS VALUES('E2','G1',2);

ิ ธิใ์ ห้ RAWEE ด ังนี้


4.Grant สท
CONNECT SUTEE@(DBM1ชอ ื่ เซฟ
ิ เวอร์)/ORACLE
GRANT INSERT,SELECT,UPDATE,DELETE ON EMPSELLGOODS TO
RAWEE;
GRANT INSERT,SELECT,UPDATE,DELETE ON GOODS TO RAWEE;

4—------------------------------------------------------
—-----------------------
CONNECT RAWEE@(DBM1ชอ ื่ เซฟ
ิ เวอร์)/ORACLE
DELETE FROM SUTEE.GOODS WHERE GID= ’G4’ ;

UPDATE SUTEE.EMPSELLGOODS SET UNIT=10 WHERE GID='G1';


UPDATE SUTEE.EMPSELLGOODS SET UNIT=10 WHERE GID='G2';

INSERT INTO SUTEE.GOODS(GID,GNAME,UNITPRICE)


VALUES('G6','BANANA',8);
INSERT INTO SUTEE.EMPSELLGOODS(EID,GID,UNIT)
VALUES('E1','G6',10);
5—---------------------------------------------------------
—--------------------------------
SELECT T1.EID,T2.GNAME,T1.UNIT,UNIT*UNITPRICE
FROM SUTEE.EMPSELLGOODS T1 INNER JOIN SUTEE.GOODS T2 ON
T1.GID=T2.GID WHERE T1.EID='E1' ;

You might also like