LATIHAN
1.
Buatlah procedure untuk dapat melakukan insert
ke tabel Employee
2.
Buatlah procedure untuk menghapus baris pada
tabel Employee dengan parameter input berupa empno!
3.
Buatlah procedure untuk mengupdate data
firstname pada tabel Employee dengan parameter input berupa empno dan firstnme
yang baru!
PENYELESAIAN:
1.
Buatlah procedure untuk dapat melakukan insert
ke tabel Employee
Query:
CREATE PROCEDURE MASUK_EMPLOYEE (
IN IN_EMPNO CHAR(6),
IN IN_FIRSTNME VARCHAR(12),
IN IN_MIDINIT CHAR(1),
IN IN_LASTNAME VARCHAR(15),
IN IN_WORKDEPT CHAR(3),
IN IN_PHONENO CHAR(4),
IN IN_HIREDATE DATE,
IN IN_JOB CHAR(8),
IN IN_EDLEVEL SMALLINT,
IN IN_SEX CHAR(1),
IN IN_BIRTHDATE DATE,
IN IN_SALARY DECIMAL(9 , 2),
IN IN_BONUS DECIMAL(9 , 2),
IN IN_COMM DECIMAL(9 , 2),
IN IN_DEPTNAME VARCHAR(30))
BEGIN
INSERT INTO
EMPLOYEE(EMPNO,FIRSTNME,MIDINIT,LASTNAME,WORKDEPT,PHONENO,HIREDATE,JOB,EDLEVEL,SEX,BIRTHDATE,SALARY,BONUS,COMM,DEPTNAME)
VALUES
(IN_EMPNO,IN_FIRSTNME,IN_MIDINIT,IN_LASTNAME,IN_WORKDEPT,IN_PHONENO,IN_HIREDATE,IN_JOB,IN_EDLEVEL,IN_SEX,IN_BIRTHDATE,IN_SALARY,IN_BONUS,IN_COMM,IN_DEPTNAME);
END@
2.
Buatlah procedure untuk menghapus baris pada
tabel Employee dengan parameter input berupa empno!
Query:
CREATE PROCEDURE MASUK_EMPLOYEE_2 (
IN IN_EMPNO CHAR(6))
BEGIN
DELETE FROM EMPLOYEE WHERE EMPNO=IN_EMPNO;
END@
3.
Buatlah procedure untuk mengupdate data
firstname pada tabel Employee dengan parameter input berupa empno dan firstnme
yang baru!
Query:
CREATE PROCEDURE MASUK_EMPLOYEE_3 (
IN IN_EMPNO CHAR(6),
IN IN_FIRSTNME VARCHAR(12)
)
BEGIN
UPDATE EMPLOYEE SET
FIRSTNME=IN_FIRSTNME WHERE EMPNO=IN_EMPNO;
END@
No comments:
Post a Comment