Soal No 4 - Uas PL SQL
Soal No 4 - Uas PL SQL
if rows:
print("\nData dari TABEL_SISWA:")
for row in rows:
print(row) # Menampilkan setiap baris hasil
else:
print("\nTidak ada data ditemukan dalam TABEL_SISW
except oracledb.DatabaseError as e:
print(f"Terjadi kesalahan saat mengambil data: {e}")
except oracledb.DatabaseError as e:
print(f"Terjadi kesalahan: {e}")
Penjelasan Syntax :
2. Fungsi tampilkan_data_siswa(cursor)
Definisi dan Fungsi:
Fungsi ini digunakan untuk mengambil dan menampilkan semua data dari tabel
bernama TABEL_SISWA .
Detail Kode:
try: Blok ini memastikan eksekusi kode dilanjutkan jika tidak ada kesalahan.
Jika ada error, program akan masuk ke blok except .
Mengecek apakah ada data di dalam tabel. Jika tidak ada, maka
if rows:
for row in rows: Iterasi setiap baris dalam hasil query untuk mencetaknya
satu per satu.
Error Handling:
Jika ada masalah saat mengeksekusi query (misalnya tabel tidak ada), error
akan ditangkap dan dicetak.
bawaan SYSTEM .
Error Handling:
5. Output
Jika koneksi berhasil dan data ada:Akan mencetak pesan keberhasilan
koneksi, diikuti dengan isi tabel TABEL_SISWA .
Jika terjadi kesalahan:Error yang terjadi (baik saat koneksi atau query)
akan dicetak dengan detail.