Pages

Powered by Blogger.

Tuesday, January 20, 2015

STORED PROCEDURE INTRODUCTION

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

 

Blogger news

Blogroll

About