ANONYMOUS PL/SQL

Diposting oleh about my life ^_^

urutan penulisan koding anonymous PL: 

declare
.................
.................

begin
.................
.................

end;
/

1. Declaration Section
    Digunakan untuk mendefinisikan variabel, konstanta, dan seluruh exception yang di definisikan oleh user yang akan digunakan pada bagian eksekusi. penulisan blok ini dimulai dengan menulis DECLARE.
contoh:
                  declare
        v_nama   mahasiswa.nama%type;
        v_nim    mahasiswa.nim%type;

2. Executable section
    Digunakan untuk mengeksekusi/menjalankan blok perintah PL/SQL seperti pengulangan, percabangan, berisi statment SQL untuk memanipulasi data pada basis data dan statement PL/SQL untuk memanipulasi data dalam blok.
contoh:
                 declare
        v_nama   mahasiswa.nama%type;
        v_nim    mahasiswa.nim%type;

        begin

        select nim,nama into v_nim, v_nama
        from pegawai
        where nim=30109229
        dbms_output.put_line(v_nama);

        end;
        \
           

- Contoh 1: menampilkan tanggal, bulan, dan tahun
               declare

       begin
       dbms_output.put_line('now is '||to_char(SYSDATE,'DAY'));
       dbms_output.put_line('date '||to_char(SYSDATE,'DD'));
       dbms_output.put_line('month '||to_char(SYSDATE,'MONTH'));
       dbms_output.put_line('year '||to_char(SYSDATE,'YYYY'));

       end;

       /

- Contoh 2: menginputkan angka untuk mengetahui luas dan keliling suatu persegi              

      declare
      x number(3);
      y number(3);
      keliling number(3);
      luas number(3);

      begin
      x:=&nilai_x ;
      y:=&nilai_y ;
      keliling:= 2*(x+y);
     luas:= x*y;

     dbms_output.put_line('persegi panjanga ini kelilingnya '||  keliling|| 'cm');
     dbms_output.put_line('Luasnya adalah '|| luas || 'cm');

     end;
     /


- Contoh 3:Membuat Kalkulator
         declare
     x number(3);
     y number(3);
     z number(3);
     a number(3);
     b number(3);

     begin
     dbms_output.put_line('selamat datang di kalkulator cupu');
     x:=&nilai_x;
     y:=&nilai_y;
     z:=x+y;
     a:=x-y;
     b:=x*y;
     dbms_output.put_line(x||'ditambah'||y||'samadengan'||z);
     dbms_output.put_line(x||'dikurang'||y||'samadengan'||a);
     dbms_output.put_line(x||'dikali'||y||'samadengan'||b);

     end;
     / 


** Pengen tau Outputan dari contoh2 di atas???
biar DBMS nya pintar, ayooo coba sendiri okeh!!! :)

0 komentar:

Posting Komentar