65 PL/SQL Mülakat Soruları ve Cevapları (2025)
Yeni Öğrenciler için PL/SQL Mülakat Soruları ve Cevapları
1) PL SQL nedir?
Oracle PL/SQL, süper güçlü SQL sorguları oluşturmak için SQL'in veri işleme gücünü prosedür dilinin işlem gücüyle birleştiren SQL dilinin bir uzantısıdır. PL/SQL, Veritabanının güvenliğini, taşınabilirliğini ve sağlamlığını geliştirerek SQL ifadelerinin kusursuz şekilde işlenmesini sağlar.
PL/SQL, “Yapılandırılmış Sorgu Dilinin Prosedürel Dil uzantıları” anlamına gelir.
👉 Ücretsiz PDF İndir: PL/SQL Mülakat Soruları ve Cevapları
2) % ROWTYPE ve TYPE RECORD arasındaki farkı ayırt edin.
% SATIR TÜRÜ Bir sorgu, bir tablonun veya görünümün tüm satırını döndürdüğünde kullanılır.
TİP KAYIT Öte yandan, bir sorgu farklı tabloların veya görünümlerin sütununu döndürdüğünde kullanılır.
Örneğin. TÜR r_emp: KAYIT (sno smp.smpno%type,sname smp sname %type)
e_rec smp %SATIR TÜRÜ
İmleç c1, smp'den itibaren smpno'yu seçer;
e_rec c1 %SATIR TÜRÜ
3) İmlecin kullanımlarını açıklar.
İmleç, SQL'de bilgilere erişilebilen adlandırılmış özel bir alandır. Birden fazla satır döndüren sorgularda her satırı ayrı ayrı işlemeleri gerekir.
4) Döngü için bir imlecin kodunu gösterin.
Cursor, %ROWTYPE'ı döngü dizini olarak örtük olarak bildirir. Daha sonra bir imleç açar, kayıt alanlarındaki etkin kümeden değer satırları alır ve tüm kayıtlar işlendiğinde kapanır.
Örn.
FOR smp_rec IN C1 LOOP totalsal=totalsal+smp_recsal; ENDLOOP;
5) Veritabanı tetikleyicisinin kullanımlarını açıklayın.
Belirli bir veritabanı tablosuyla ilişkili bir PL/SQL program birimine veritabanı tetikleyicisi adı verilir. İçin kullanılır :
1) Veri değişikliklerini denetleyin.
2) Olayları şeffaf bir şekilde günlüğe kaydedin.
3) Karmaşık iş kurallarını uygulayın.
4) Çoğaltma tablolarının bakımını yapın
5) Sütun değerlerini türetin
6) Karmaşık güvenlik yetkilendirmelerini uygulayın
6) İki tür istisna nelerdir?
PL/SQL bloğunun hata işleme kısmına İstisna adı verilir. İki türü vardır: kullanıcı_tanımlı ve önceden tanımlanmış.
7) Önceden tanımlanmış bazı istisnaları gösterin.
DUP_VAL_ON_INDEX
ZERO_DIVIDE
VERİ BULUNAMADI
TOO_MANY_ROWS
CURSOR_ALREADY_OPEN
GEÇERSİZ NUMARA
INVALID_CURSOR
PROGRAM_ERROR
TIMEOUT _ON_RESOURCE
STORAGE_ERROR
GİRİŞ REDDEDİLDİ
VALUE_ERROR
vb.
8) Raise_application_error'ı açıklayın.
Veritabanı tetikleyicisinden veya depolanan alt programdan kullanıcı_tanımlı hata mesajlarının yayınlanmasına izin veren DBMS_STANDARD paketinin bir prosedürüdür.
9) Bir PL SQL bloğunda fonksiyon ve prosedürlerin nasıl çağrıldığını gösterin.
Fonksiyon bir ifadenin parçası olarak çağrılır.
total:=calculate_sal('b644')
Prosedür bir ifade olarak adlandırılır PL / SQL.
calculate_bonus('b644');
10) Veritabanı tetikleyicisinin yürütülmesi sırasında mevcut olan iki sanal tabloyu açıklayın.
Tablo sütunları ESKİ.sütun_adı ve YENİ.sütun_adı olarak adlandırılır.
INSERT ile ilgili tetikleyiciler için yalnızca NEW.column_name değerleri kullanılabilir.
DELETE ile ilgili tetikleyiciler için yalnızca OLD.column_name değerleri mevcuttur.
GÜNCELLEME ile ilgili tetikleyiciler için her iki Tablo sütunu da mevcuttur.
11) Karşılaştırma yaparken NULL'lara uygulanacak kurallar nelerdir?
1) NULL asla DOĞRU veya YANLIŞ değildir
2) NULL diğer değerlere eşit veya eşitsiz olamaz
3) Bir ifadedeki değer NULL ise, birleştirme operatörü (||) dışında ifadenin kendisi NULL olarak değerlendirilir.
12) PL SQL'de bir süreç nasıl derlenir?
Derleme süreci sözdizimi kontrolü, bağlama ve p-kodu oluşturma süreçlerini içerir.
Sözdizimi kontrolü, PL SQL kodlarını derleme hatalarına karşı kontrol eder. Tüm hatalar düzeltildiğinde veriyi tutan değişkenlere bir depolama adresi atanır. Buna Bağlama denir. P kodu, PL SQL motoruna yönelik talimatların bir listesidir. P kodu, adlandırılmış bloklar için veritabanında saklanır ve bir sonraki çalıştırıldığında kullanılır.
13) Sözdizimi ve çalışma zamanı hataları arasında ayrım yapın.
Bir sözdizimi hatası bir PL/SQL derleyicisi tarafından kolayca tespit edilebilir. Örneğin yanlış yazım.
Bir çalışma zamanı hatası, bir özel durum işleme bölümünün yardımıyla işlenir. PL/SQL bloğu. Örneğin herhangi bir satır döndürmeyen SELECT INTO ifadesi.
14) Commit, Rollback ve Savepoint'i açıklar.
Bir COMMIT ifadesi için aşağıdakiler doğrudur:
- Diğer kullanıcılar işlem tarafından yapılan veri değişikliklerini görebilir.
- İşlemle elde edilen kilitler serbest bırakılır.
- İşlemin yaptığı iş kalıcı hale gelir.
İşlem sonlandığında bir ROLLBACK ifadesi yayınlanır ve aşağıdakiler doğrudur.
- Geçişte yapılan iş sanki hiç verilmemiş gibi geri alınır.
- İşlemle elde edilen tüm kilitler serbest bırakılır.
Kullanıcının bir işlemde yaptığı tüm işleri geri alır. SAVEPOINT ile işlemin yalnızca bir kısmı geri alınabilmektedir.
15) Örtülü ve Açık İmleçleri tanımlayın.
Bir imleç varsayılan olarak örtülüdür. Kullanıcı bu imleçteki bilgileri kontrol edemez veya işleyemez.
Bir sorgu birden fazla veri satırı döndürürse program açık bir imleç tanımlar. Bu, uygulamanın, imleç döndürdüğünde her satırı sırayla işlemesine olanak tanır.
16) Mutasyon tablosu hatasını açıklar.
Bir tetikleyici, halihazırda kullanmakta olduğu bir satırı güncellemeye çalıştığında ortaya çıkar. Görünümler veya geçici tablolar kullanılarak düzeltilir, böylece veritabanı birini seçer ve diğerini günceller.
17) Bir beyan beyanı ne zaman gereklidir?
DECLARE ifadesi, tek başına, depolanmamış prosedürler gibi PL SQL anonim blokları tarafından kullanılır. Kullanılıyorsa, tek başına bir dosyada ilk sırada yer almalıdır.
18) Bir tabloya kaç tane tetikleyici uygulanabilir?
Bir tabloya en fazla 12 tetikleyici uygulanabilir.
19) SQLCODE ve SQLERRM'in önemi nedir?
SQLCODE, karşılaşılan son hatanın hata sayısının değerini döndürürken SQLERRM, son hatanın mesajını döndürür.
20) Bir imleç açıksa PL SQL Bloğunda nasıl bulabiliriz?
%ISOPEN imleç durum değişkeni kullanılabilir.
Tecrübeliler için PL/SQL Mülakat Soruları
21) İki PL/SQL imleç istisnasını gösterin.
Cursor_Already_Open
Invaid_cursor
22) NULL ile hangi operatörler ilgileniyor?
NVL, NULL'u belirtilen başka bir değere dönüştürür.
var:=NVL(var2,'Hi');
IS NULL ve IS NOT NULL, özellikle bir değişkenin değerinin NULL olup olmadığını kontrol etmek için kullanılabilir.
23) SQL*Plus'ta ayrıca PL/SQL Motoru var mı?
Hayır, SQL*Plus'ta yerleşik bir PL/SQL Motoru yoktur. Böylece tüm PL/SQL kodları doğrudan veritabanı motoruna gönderilir. Her ifade tek tek çıkarılmadığından çok daha verimlidir.
24) PL SQL geliştiricilerine hangi paketler mevcut?
DBMS_PIPE, DBMS_DDL, DBMS_LOCK, DBMS_ALERT, DBMS_OUTPUT, DBMS_JOB, DBMS_UTILITY, DBMS_SQL, DBMS_TRANSACTION, UTL_FILE gibi DBMS_ serisi paketler.
25) Bir tetikleyicinin 3 temel bölümünü açıklayın.
- Tetikleyici bir ifade veya olay.
- Bir kısıtlama
- Aksiyon
26) Karakter fonksiyonları nelerdir?
INITCAP, UPPER, SUBSTR, LOWER ve LENGTH'in tümü karakter işlevleridir. Grup işlevleri, sonuçları tek tek satırların aksine satır gruplarına göre verir. Bunlar MAX, MIN, AVG, COUNT ve SUM.
27) TTITLE ve BTITLE'ı açıklayın.
Rapor üstbilgilerini ve altbilgilerini kontrol eden TTITLE ve BTITLE komutları.
28) PL/SQL'in imleç niteliklerini gösterin.
%ISOPEN:
İmlecin açık olup olmadığını kontrol eder
%ROWCOUNT:
Güncellenen, silinen veya getirilen satır sayısı.
%FOUND:
İmlecin herhangi bir satırı getirip getirmediğini kontrol eder. Satırlar getirilirse doğrudur
%NOT FOUND:
İmlecin herhangi bir satırı getirip getirmediğini kontrol eder. Satırlar getirilmezse True olur.
29) Bilgisayar nedir?
Intersect, iki tablonun ürünüdür ve yalnızca eşleşen satırları listeler.
30) Diziler nelerdir?
Diziler, kilitleme ek yükü olmadan sıra numaraları oluşturmak için kullanılır. Dezavantajı, işlemin geri alınması durumunda sıra numarasının kaybolmasıdır.
31) Tetikleyicileri ekleyip sildikten ÖNCE ve SONRA sütun değerlerine nasıl başvurursunuz?
Tetikleyiciler, "yeni.sütun adı" anahtar kelimesini kullanarak sütun değerlerine yeni koleksiyona göre referans verebilir. “eski.sütun adı” anahtar kelimesini kullanarak sütun değerlerine eski koleksiyona göre referans verebilirler.
32) SYSDATE ve USER anahtar kelimelerinin kullanım alanları nelerdir?
SYSDATE geçerli sunucu sistemi tarihini ifade eder. Bu sahte bir sütundur. USER aynı zamanda sözde bir sütundur ancak oturumda oturum açmış mevcut kullanıcıyı ifade eder. Tabloda meydana gelen değişiklikleri izlemek için kullanılırlar.
33) ROWID, sorgunun daha hızlı çalıştırılmasına nasıl yardımcı olur?
ROWID bir satırın mantıksal adresidir, fiziksel bir sütun değildir. Veri bloğu numarası, dosya numarası ve veri bloğundaki satır numarasından oluşur. Böylece satırın alınmasında G/Ç süresi en aza indirilir ve daha hızlı bir sorgu elde edilir.
34) Veritabanı bağlantıları ne için kullanılır?
Veritabanı bağlantıları, çeşitli veritabanları veya test, geliştirme, üretim gibi farklı ortamlar arasında iletişim kurmak amacıyla oluşturulur. Veritabanı bağlantıları, diğer bilgilere de erişmek için salt okunurdur.
35) Bir imleci getirmek ne işe yarar?
Bir imlecin getirilmesi Sonuç Kümesini satır satır okur.
36) İmlecin kapatılması ne işe yarar?
İmlecin kapatılması özel SQL alanını temizler ve belleğin tahsisini kaldırır
37) Kontrol Dosyasının kullanım alanlarını açıklar.
Bu bir ikili dosyadır. Veritabanının yapısını kaydeder. Çeşitli günlük dosyalarının konumlarını, adlarını ve zaman damgalarını içerir. Bir dosyanın bozulması durumunda bilgilerin alınmasına yardımcı olmak için farklı konumlarda saklanabilirler.
38) Tutarlılığı Açıklayın
Tutarlılık, veriler taahhüt edilene kadar verilerin diğer kullanıcılara yansıtılmayacağını, böylece tutarlılığın korunacağını gösterir.
39) Anonim bloklar ve alt programlar arasındaki farklar.
Anonim bloklar, alt programlar derlenirken ve veritabanında saklanırken hiçbir yerde saklanmayan isimsiz bloklardır. Çalışma zamanında derlenirler.
40) DECODE ve CASE arasındaki fark.
DECODE ve CASE ifadeleri birbirine çok benzer ancak CASE, DECODE'un genişletilmiş versiyonudur. DECODE, onun yerine Karar verme ifadelerine izin vermez.
smp'den decode_tesr olarak decode(totalsal=12000,'high',10000,'medium') öğesini seçin; burada smpno (10,12,14,16);
Bu ifade bir hata döndürür.
CASE doğrudan PL SQL'de kullanılır, ancak DECODE PL SQL'de yalnızca SQL aracılığıyla kullanılır.
41) Otonom işlemi açıklar.
Özerk bir işlem, ana veya ana işlemden bağımsız bir işlemdir. Başka bir işlem tarafından başlatılmışsa iç içe değildir.
Olay günlüğe kaydetme ve denetleme gibi otonom işlemleri kullanmanın çeşitli durumları vardır.
42) SGA ve PGA'yı ayırt edin.
SGA, Sistem Küresel Alanı anlamına gelirken PGA, Program veya Süreç Küresel Alanı anlamına gelir. PGA'ya yalnızca %10 RAM boyutu ayrılır, ancak SGA'ya %40 RAM boyutu verilir.
43) Pre_Definition_functions'ın konumu nedir?
“Fonksiyonlar, Prosedürler ve Paketler” adı verilen standart pakette saklanırlar.
44) PL SQL'de polimorfizmi açıklar.
Polimorfizm OOP'un bir özelliğidir. Birden fazla formda bir değişken, bir nesne veya işlev yaratma yeteneğidir. PL/SQL, bir üye işlev veya paket içinde program biriminin aşırı yüklenmesi biçimindeki Polimorfizmi destekler. Aşırı yükleme yapılırken kesin mantıktan kaçınılmalıdır.
45) BİRLEŞTİRME'nin kullanım alanları nelerdir?
MERGE, birden fazla DML ifadesini tek bir ifadede birleştirmek için kullanılır.
Sözdizimi: tablo adı ile birleştir
kullanarak (sorgu)
açık (katılma koşulu)
eşleşmediğinde o zaman
[ekle/güncelle/sil] komutu
o zaman eşleştiğinde
[ekle/güncelle/sil] komutu
5+ Yıl Deneyimli için PL/SQL Mülakat Soruları
46) Dağıtık Veritabanı Sisteminde aynı anda 2 sorgu çalıştırılabilir mi?
Evet, aynı anda yürütülebilirler. 2 aşamalı commit'e dayalı dağıtılmış bir veritabanı sisteminde bir sorgu her zaman ikinci sorgudan bağımsızdır.
47) Raise_application_error'ı açıklayın.
Veritabanı tetikleyicisinden veya depolanan alt programdan kullanıcı tanımlı hata mesajlarının yayınlanmasına izin veren DBMS_STANDARD paketinin bir prosedürüdür.
48) Pl/sql'de return ifadesinin de kullanılabilmesine rağmen out parametresi nedir?
Out parametreleri çağıran programda birden fazla değere izin verir. Fonksiyonlarda Out parametresi önerilmez. Birden fazla değer gerekiyorsa, işlevler yerine prosedürler kullanılabilir. Bu nedenle, bu prosedürler Out parametrelerini yürütmek için kullanılır.
49) Tarihi Jülyen tarih formatına nasıl dönüştürürsünüz?
J format dizesini kullanabiliriz:
SQL > ikiliden julian olarak to_char(to_date('29-Mar-2013′,'dd-mon-yyyy'),'J') öğesini seçin;
JULİAN
50) SPOOL'u açıklayın
Spool komutu bir dosyadaki sql ifadelerinin çıktısını yazdırabilir.
biriktirme/tmp/sql_outtxt
smp'den smp_name, smp_id'yi seçin; burada dept='accounts';
biriktirme;
51) PL/SQL paketinin nelerden oluştuğunu belirtin?
Bir PL/SQL paketi şunlardan oluşur:
- PL/SQL tablosu ve kayıt TYPE ifadeleri
- Prosedürler ve İşlevler
- imleçler
- Değişkenler (tablolar, skalerler, kayıtlar vb.) ve sabitler
- Bir hata numarasını bir istisna ile ilişkilendirmek için istisna adları ve pragmalar
- imleçler
52) PL/SQL paketlerinin faydalarından bahseder misiniz?
Gibi çeşitli faydalar sağlar
- Zorunlu Bilgi Gizleme: Verilerin özel mi yoksa herkese açık mı tutulacağını seçme özgürlüğü sunar
- Yukarıdan aşağıya tasarım: Modülleri gerçekte uygulamadan önce, pakette gizli olan kodun arayüzünü tasarlayabilirsiniz.
- Nesne kalıcılığı: Paket belirtiminde bildirilen nesneler, uygulamadaki tüm PL/SQL nesneleri için genel bir veri gibi davranır. Paketi bir modülde değiştirebilir ve ardından bu değişiklikleri başka bir modüle referans olarak verebilirsiniz.
- Nesneye yönelik tasarım: Paket, geliştiricilere paket içindeki modüllerin ve veri yapılarının nasıl kullanılabileceği konusunda güçlü bir kontrol sağlar
- İşlem bütünlüğünü garanti etmek: Bir düzeyde işlem bütünlüğü sağlar
- Performans iyileştirme: The RDBMS Veritabanında saklanan tüm program nesnelerinin geçerliliğini otomatik olarak izler ve paketlerin performansını artırır.
53) PL/SQL kodunu izlemenin farklı yöntemleri nelerdir?
Kodu izleme, çalışma zamanı sırasında kod performansını ölçmek için çok önemli bir tekniktir. İzleme için farklı yöntemler şunları içerir:
- DBMS_APPLICATION_INFO
- DBMS_TRACE
- DBMS_SESSION ve DBMS_MONITOR
- trsess ve tkproof yardımcı programları
54) Hiyerarşik profil oluşturucunun ne işe yaradığını belirtiniz?
Hiyerarşik profil oluşturucu, PL/SQL'de yapılan çağrıları profilleyebilir, ayrıca boşlukları ve performans izleme beklentileri arasındaki boşluğu doldurabilir. Hiyerarşik profil oluşturucunun verimlilikleri şunları içerir:
- için farklı raporlama SQL ve PL/SQL zaman tüketimi
- PL/SQL'de yapılan farklı alt program çağrılarının sayısını ve her alt program çağrısında harcanan süreyi raporlar
- Komut satırı yardımcı programını kullanarak HTML biçiminde birden fazla etkileşimli analiz raporu
- Geleneksel profil oluşturucu ve diğer izleme yardımcı programlarından daha etkilidir
55) PLV msg'sinin ne yapmanıza izin verdiğini belirtin?
PLV mesajı şunları yapmanızı sağlar:
- Bireysel kısa mesajı PL/SQL tablosunda belirtilen satıra atayın
- Mesaj metnini numaraya göre alır
- Standart mesajların yerine otomatik olarak kendi mesajlarınızı koyar Oracle kısıtlama geçişli hata mesajları
- Mesaj numaralarını ve metni doğrudan bir veritabanı tablosundan toplu olarak yükleyin PLV msg PL/SQL tablosu
56) PLV (PL/Vision) paketinin neler sunduğunu belirtiniz.
- Boş ikame değeri
- Onaylama rutinleri seti
- Çeşitli yardımcı programlar
- PL vizyonu boyunca kullanılan sabitler kümesi
- Önceden tanımlanmış veri türleri
57) PLVprs ve PLVprsps'in ne işe yaradığını söyleyin?
- PLVprs: PL/SQL için dize ayrıştırmaya yönelik bir uzantıdır ve dize ayrıştırma işlevinin en düşük düzeyidir
- PLVprsps: PL/SQL kaynak kodunu ayrı atomlara ayrıştırmak için en üst düzey pakettir. İşi yapmak için diğer ayrıştırma paketlerine güvenir.
58) Bir dosyayı önceden dosya içeriğine ve dosyayı PL/SQL tablosuna nasıl kopyalayabileceğinizi açıklayın.
Tek bir program çağrısıyla – “fkopyalama prosedürü”, bir dosyanın tüm içeriğini başka bir dosyaya kopyalayabilirsiniz. Bir dosyanın içeriğini doğrudan PL/SQL tablosuna kopyalamak için “dosya2pstab”.
59) PL/SQL'de istisna yönetiminin nasıl yapıldığını açıklayın.
Her Ticaretçi İçin Mükemmellik PL/SQL'in istisna yönetimi PLVexc etkili bir eklenti sağlar. PLVexc dört farklı istisna işleme eylemini destekler.
- İşleme devam et
- Kaydedip devam edin
- İşlemeyi durdur
- Kaydet ve ardından işlemeyi durdur
Tekrarlanan istisnalar için RAISE deyimini kullanabilirsiniz.
60) PL/SQL'de bir veri tabanı tablosuna log bilgisi yazarken karşılaşılabilecek problemlerden bahsedin?
Günlük bilgilerini bir veritabanı tablosuna yazarken karşılaştığınız sorun, bilgilerin yalnızca yeni satırlar veritabanına işlendikten sonra kullanılabilir olmasıdır. Bu bir sorun olabilir çünkü bu tür PLVlog genellikle hataları izlemek için dağıtılır ve bu gibi birçok durumda geçerli işlem başarısız olur veya başka bir şekilde geri alma işlemi gerekir.
61) PL/SQL tablo günlüğünü veri tabanı tablosuna aktarmak için kullanılan fonksiyonun ne olduğundan bahsedin.
Bir PL/SQL tablosunu aktarmak için bir veritabanı günlük tablosu işlevini günlüğe kaydedin “PROSEDÜR ps2db” kullanıldı.
62) PLVlog'un varsayılan "geri alma" kayıt noktasını ne zaman kullanmanız gerekir?
PLVlog'un varsayılan "geri alma" kayıt noktası, kullanıcılar geri alma etkinliğini açtığında ve put_line çağrısında alternatif bir kayıt noktası sağlamadığında kullanılır. Varsayılan kayıt noktası c none sabitiyle başlatılır.
63) Neden PLVtab, PL/SQL tablosuna erişmenin en kolay yolu olarak değerlendiriliyor?
PL/SQL tablosu, PL/SQL'deki dizilere en yakın olanıdır ve bu tabloya erişmek için önce bir tablo türü bildirmeniz, ardından PL/SQL tablosunun kendisini bildirmeniz gerekir. Ancak PLVtab'ı kullanarak kendi PL/SQL tablo türünüzü tanımlamaktan kurtulabilir ve PL/SQL veri tablosuna erişimi kolaylaştırabilirsiniz.
64) PL/SQL tablolarının içeriğini gösterirken PLVtab'ın size neleri sağladığını söyleyin.
PLVtab, PL/SQL tablolarının içeriklerini gösterdiğinizde aşağıdaki işlemleri yapmanızı sağlar
- Tablonun başlığını görüntüleme veya gizleme
- Tablo değerlerine ilişkin satır numaralarını görüntüleme veya gizleme
- Tablonun her satırından önce bir önek göster
65) Mesajınızı nasıl kaydedebileceğinizi veya bir tabloya nasıl yerleştirebileceğinizi açıklayın.
Mesajı bir tabloya kaydetmek için bunu iki şekilde yapabilirsiniz.
- Aramaları içeren bireysel mesajları
add_text
prosedür - İleti kümelerini bir veritabanı tablosundan yükleyin.
load_from_dbms
prosedür
66) PL/SQL'de “modül prosedürü” fonksiyonunun ne işe yaradığını söyleyin?
“Modül prosedürü”, belirli bir program birimindeki tüm kod satırlarının tek bir prosedür çağrısı ile dönüştürülmesini sağlar. Modüller için üç argüman var
- modül_in
- cor_in
- Last_module_in
67) PL/SQL'de PLVcmt ve PLVrb'nin ne yaptığını söyleyin?
PL/Vision, PL/SQL uygulamasında işlem sürecini yönetmenize yardımcı olan iki paket sunar. Bunlar PLVcmt ve PLVrb'dir.
- PLVcmt: PLVcmt paketi, commit işlemleriyle başa çıkmak için mantığı ve karmaşıklığı sarar
- PLVrb: PL/SQL'deki etkinliği geri almak için programlı bir arayüz sağlar
Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.