NEW
Font size
WorksheetsQuiz Materi Gabungan PL/SQL 14Juni2022
Total questions: 20
Worksheet time: 10mins
Berikut keyword yang harus disertakan dalam penulisan procedur, kecuali
IS
INSERT
BEGIN
END
Block PL/SQL yang dapat dieksekusi tanpa nama disebut?
Anonymous Block
Function
Procedure
Unlabeled Block
Parameter untuk mengeluarkan nilai kepada user ketika memanggil suatu fungsi atau prosedur disebut
IN
OUT
RETURN
END
Parameter IN digunakan untuk memasukkan nilai kedalam fungsi atau prosedur
BENAR
SALAH
PROCEDUR harus mengembalikan nilai
BENAR
SALAH
Apa yang terjadi jika kode tersebut dijalankan?
ERROR
Tidak mengeluarkan apa-apa
Mengeluarkan angka 90
Mengeluarkan angka 45
Cara untuk menampilkan informasi semua tabel adalah
SHOW TABLES
SHOW ALL_TABLES
DESCRIBE ALL_TABLES
DESCRIBE TABLES
FOR LOOP lebih baik digunakan ketika
Perintah berjalan tanpa kita sadari
Perintah akan berulang sebanyak-banyak bergantung pada apakah kondisi masih memenuhi atau tidak
Perintah dijalankan sebanyaknya tanpa batas
Perintah akan berulang dengan jumlah perulangan yang diinginkan
Apa output dari kode PL/SQL disamping?
Program mencetak angka 1 hingga banyaknya baris pada tabel copy_jobs
Program mencetak seluruh job_id di dalam tabel copy_jobs
Program tidak mencetak apapun
Program akan berjalan berulang-ulang tanpa henti
Bagaimana kita membuat NESTED LOOP
Kita dapat membuat NESTED LOOP dengan memasukkan LOOP block ke dalam LOOP harus pada jenis LOOP yang sama
Kita dapat membuat NESTED LOOP dengan memasukkan LOOP block ke dalam LOOP tanpa ada batasan jenis LOOP
Kita tidak dapat membuat NESTED LOOP karena akan membuat program menjadi tidak efisien
Kita dapat membuat NESTED LOOP dengan terlebih dahulu memasukkan BEGIN..END block ke dalam LOOP barulah memasukkan LOOP block ke dalam block BEGIN..END tersebut
Berapa nilai a yang dicetak
46
10
55
0
FOR LOOP diakhiri dengan
END FOR;
END LOOP;
END FOR LOOP;
END;
Apa tujuan dari program disamping?
Untuk mencetak nilai genap
Untuk mencetak nilai ganjil
Untuk mencetak angka dari 0 sampai 10
Untuk mengetahui apakah IF bisa dibuat dalam FOR LOOP
Apa output dari kode PL/SQL berikut?
Mencetak tulisan 'dicetak' sebanyak 1 kali
Mencetak tulisan 'dicetak' sebanyak 10 kali
Tidak mencetak apapun
Mencetak tulisan 'dicetak' sebanyak tak terhingga
Bagaimana nilai jenis data BOOLEAN?
0/1
lebih/kurang
true/false
good/bad
Bagaimana mengakhiri statement CASE pada PL/SQL?
END;
ENDCASE;
END CASE;
END IF;
Apakah kita dapat membuat IF Statement di dalam IF Statement (NESTED IF)?
Bisa
Tidak Bisa
Berikut yang bukan merupakan Conditional Control adalah?
IF
WHILE
CASE
Apa output dari source code di bawah ini?
age := 20;
IF age > 30 THEN mature := ‘dewasa’;
ELSIF age > 22 THEN mature := ‘remaja’;
ELSIF age < 13 THEN mature := ‘anak-anak’;
END IF;
DBMS_OUTPUT.PUT_LINE(mature);
remaja
anak-anak
dewasa
Tidak mengeluarkan output apapun
Apa output dari kode PL/SQL berikut?
greater than 15
Tidak mengeluarkan output apapun
greater than 20
Error
