PL / SQL Program Pertama: Contoh Halo Dunia

Daftar Isi:

Anonim

Dalam tutorial ini, kami akan memperkenalkan SQL * Plus dan mempelajari cara menghubungkannya ke database.

Setelah terkoneksi, kita juga akan melihat bagaimana menulis program pertama kita "Hello World" di PL / SQL.

Dalam tutorial ini - Anda akan belajar.

  • Apa itu SQL * Plus?
  • Menghubungkan ke Database
  • Bagaimana menulis program sederhana menggunakan PL / SQL
  • Mendeklarasikan dan menggunakan variabel dalam program
  • Komentar di PL / SQL

Apa itu SQL * Plus?

SQL * Plus adalah alat kueri interaktif dan batch yang diinstal dengan setiap instalasi Oracle. Ini dapat ditemukan di Start> Programs> Oracle-OraHomeName> Application Development> SQL Plus. Atau, Anda juga dapat mengunduhnya dari Oracle Technology Network (OTN)

Ini memiliki antarmuka pengguna baris perintah, GUI Windows, dan antarmuka pengguna berbasis web.

Ini memungkinkan pengguna untuk terhubung ke database dan menjalankan perintah PL / SQL.

Menghubungkan ke Database

Di bagian ini, kita akan mempelajari cara menyambung ke SQL * Plus di Windows GUI. Ketika kita membuka SQL * Plus, itu akan meminta detail koneksi seperti yang ditunjukkan di bawah ini.

Detail Koneksi:

  • Nama pengguna:
  • Kata sandi:
  • String Host:
  • Setelah koneksi berhasil, SQL plus akan muncul seperti yang ditunjukkan di bawah ini
  • Kita perlu menjalankan "set serveroutput on" jika kita perlu melihat keluaran kode.
  • Sekarang kita siap untuk bekerja dengan alat SQL * Plus.

Bagaimana menulis program sederhana menggunakan PL / SQL

Pada bagian ini, kita akan menulis program sederhana untuk mencetak "Hello World" menggunakan "Anonymous block".

BEGINdbms_output.put_line (‘Hello World… ');END;/
Keluaran:
Hello World… 

Penjelasan Kode:

  • Baris kode 2 : Mencetak pesan "Hello World…"
  • Tangkapan layar di bawah ini menjelaskan cara memasukkan kode di SQL * Plus.

Catatan: Sebuah blok harus selalu diikuti dengan '/' yang mengirimkan informasi ke kompilator tentang akhir blok. Hingga kompilator menemukan '/', ia tidak akan menganggap blok telah selesai, dan tidak akan mengeksekusinya.

Mendeklarasikan dan menggunakan variabel dalam program

Di sini kita akan mencetak "Hello World" menggunakan variabel.

DECLAREtext VARCHAR2(25);BEGINtext:= ‘Hello World’;dbms_output.put_line (text);END:/
Keluaran:
Hello World

Penjelasan Kode:

  • Baris kode 2 : Mendeklarasikan "teks" variabel dari tipe VARCHAR2 dengan ukuran 25
  • Baris kode 4 : Menetapkan nilai "Hello World" ke variabel "teks".
  • Baris kode 5 : Mencetak nilai variabel "teks".

Komentar di PL / SQL

Kode komentar hanya menginstruksikan kompilator untuk mengabaikan kode tertentu itu agar tidak dieksekusi.

Komentar dapat digunakan dalam program untuk meningkatkan keterbacaan program. Dalam kode PL / SQL dapat dikomentari dengan dua cara.

  • Menggunakan '-' di awal baris untuk mengomentari baris tersebut.
  • Dengan menggunakan '/ *…. * /' Kita bisa menggunakan banyak baris. Simbol '/ *' menandai awal komentar dan simbol '* /' menandai akhir komentar. Kode di antara dua simbol ini akan diperlakukan sebagai komentar oleh kompilator.

Contoh : Dalam contoh ini, kita akan mencetak 'Hello World' dan kita juga akan melihat bagaimana perilaku baris komentar dalam kode.

BEGIN--single line commentdbms output.put line (' Hello World ’);/*Multi line commenting beginsMulti line commenting ends */END;/
Keluaran:
Hello World

Penjelasan Kode:

  • Baris kode 2 : Komentar baris tunggal dan kompilator mengabaikan baris ini dari eksekusi.
  • Baris kode 3 : Mencetak nilai "Hello World".
  • Baris kode 4 : Komentar multiline dimulai dengan '/ *'
  • Baris kode 5 : Komentar multiline diakhiri dengan '* /'

Ringkasan

Dalam tutorial ini, Anda telah belajar tentang SQL * Plus dan pembentukan Koneksi ke SQL * Plus. Anda juga telah belajar tentang bagaimana menulis program sederhana dan bagaimana menggunakan variabel di dalamnya. Dalam bab kami yang akan datang, kami akan mempelajari lebih lanjut tentang berbagai fungsi yang dapat diimplementasikan dalam program PL SQL.