Advertisement
Guest User

Untitled

a guest
Jan 30th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  CREATE OR REPLACE
  2. PROCEDURE Tambah_Pelatihan (vnama_pelatihan pelatihan.nama_pelatihan%TYPE,vtanggal_mulai pelatihan.tanggal_Mulai%TYPE, vtanggal_selesai pelatihan.tanggal_selesai%TYPE, vkuota pelatihan.kuota%TYPE)
  3. IS
  4. BEGIN
  5.      IF vnama_pelatihan IS NULL THEN
  6.              RAISE_APPLICATION_ERROR(-20000,'Nama pelatihan tidak boleh kosong');
  7.       END IF;
  8.      IF vtanggal_mulai IS NULL THEN
  9.               RAISE_APPLICATION_ERROR(-20001,'Tanggal mulai tidak boleh kosong');
  10.       END IF;
  11.       IF vtanggal_selesai IS NULL THEN
  12.               RAISE_APPLICATION_ERROR(-20002,'Tanggal selesai tidak boleh kosong');
  13.       END IF;
  14.       IF vkuota IS NULL THEN
  15.               RAISE_APPLICATION_ERROR(-20003,'Kuota tidak boleh kosong');
  16.       END IF;
  17.       IF vtanggal_selesai < vtanggal_mulai THEN
  18.               RAISE_APPLICATION_ERROR(-20004,'Tanggal selesai tidak boleh lebih kecil dari tanggal mulai');
  19.       END IF;
  20.       INSERT INTO pelatihan(id_pelatihan,nama_pelatihan,tanggal_mulai,tanggal_selesai,kuota) VALUES (id_pelatihan.NEXTVAL,vnama_pelatihan,vtanggal_mulai,vtanggal_selesai,vkuota);
  21.       COMMIT;
  22.    END;
  23. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement