Senin, 27 Februari 2017

Tugas Pemrograman Dekstop (Stored Procedure)

Kali ini, saya akan membagikan soal dan pembahasan mengenai Stored Procedure. Langsung saja disimak cara penyelesaiannya. 

Soal :
1. Buat fungsi/prosedur yang bisa menampilkan pesan bahwa bilangan yang diinputkan adalah bilangan genap atau ganjil!
2. Buat fungsi/prosedur untuk menghitung jumlah panjang karakter nama yang di-inputkan! Handle kesalahan jika yang dimasukkan bukan merupakan karakter.

Pembahasan : 

 1.  create or replace procedure bilangan is
   bil integer :=&bil;
   begin
   if mod(bil,2) = 0 then
       dbms_output.put_line(bil || ' adalah bilangan genap');
   else
   dbms_output.put_line(bil || ' adalah bilangan ganjil');
   end if;
   end;
   /
      

   set serveroutput on
   exec bilangan; 
       
 
 
2. create or replace function pkarakter(message in varchar2
   return varchar2
   is
   jumlah integer := length(message);
   begin
   return jumlah;
   end pkarakter;
   /
         
 
 select pkarakter(replace('123 tia','',null)) from dual;
        

Itulah beberapa soal Stored Procedure dan cara pengerjaannya,
semoga bermanfaat bagi para pembaca. 

   

Tidak ada komentar:

Posting Komentar