65 PL/SQL-haastattelun kysymyksiä ja vastauksia (2025)
PL/SQL-haastattelun kysymyksiä ja vastauksia fuksilaisille
1) Mikä on PL SQL?
Oracle PL/SQL on SQL-kielen laajennus, joka yhdistää SQL:n tiedonkäsittelyvoiman proseduurikielen käsittelytehoon erittäin tehokkaiden SQL-kyselyjen luomiseksi. PL/SQL varmistaa SQL-lauseiden saumattoman käsittelyn parantamalla tietokannan turvallisuutta, siirrettävyyttä ja kestävyyttä.
PL/SQL tulee sanoista "Procedural Language Extended to the Structured Query Language".
👉 Ilmainen PDF-lataus: PL/SQL-haastattelukysymykset ja vastaukset
2) Tee ero % ROWTYPE ja TYPE RECORD välillä.
% ROWTYPE käytetään, kun kysely palauttaa taulukon tai näkymän kokonaisen rivin.
TYYPPI TIETUUS toisaalta käytetään, kun kysely palauttaa eri taulukoiden tai näkymien sarakkeen.
Esim. TYPE r_emp on ENNÄTYS (sno smp.smpno%type,sname smp sname %type)
e_rec smp %ROWTYPE
Kohdistin c1 on select smpno,dept from smp;
e_rec c1 %ROWTYPE
3) Selitä kursorin käyttötarkoitukset.
Kohdistin on nimetty yksityinen alue SQL:ssä, josta pääsee käsiksi tietoihin. Heidän on käsiteltävä jokainen rivi erikseen kyselyissä, jotka palauttavat useita rivejä.
4) Näytä silmukan kohdistimen koodi.
Kohdistin ilmoittaa %ROWTYPE:n silmukkaindeksiksi implisiittisesti. Sitten se avaa kohdistimen, hakee arvorivejä aktiivisesta joukosta tietueen kenttiin ja sulkeutuu, kun kaikki tietueet on käsitelty.
Esim..
FOR smp_rec IN C1 LOOP totalsal=totalsal+smp_recsal; ENDLOOP;
5) Selitä tietokantalaukaisimen käyttötarkoitukset.
Tiettyyn tietokantataulukkoon liittyvää PL/SQL-ohjelmayksikköä kutsutaan tietokantakäynnistimeksi. Sitä käytetään:
1) Tarkastustietojen muutokset.
2) Kirjaa tapahtumat läpinäkyvästi.
3) Täytä monimutkaiset liiketoimintasäännöt.
4) Säilytä kopiotaulukot
5) Johda sarakearvot
6) Ota käyttöön monimutkaiset suojausvaltuudet
6) Mitkä ovat nämä kaksi poikkeustyyppiä?
Virheenkäsittelyn osaa PL/SQL-lohkosta kutsutaan Poikkeukseksi. Niitä on kahta tyyppiä: user_defined ja predefined.
7) Näytä joitain ennalta määritettyjä poikkeuksia.
DUP_VAL_ON_INDEX
ZERO_DIVIDE
DATAA EI LÖYTYNYT
TOO_MANY_ROWS
CURSOR_ALREADY_OPEN
VÄÄRÄ NUMERO
INVALID_CURSOR
PROGRAM_ERROR
TIMEOUT _ON_RESOURCE
STORAGE_ERROR
LOGON_DENIED
VALUE_ERROR
ja niin edelleen
8) Selitä Raise_application_error.
Se on paketin DBMS_STANDARD proseduuri, joka sallii käyttäjän määrittämien virhesanomien lähettämisen tietokannan laukaisusta tai tallennetusta aliohjelmasta.
9) Näytä, kuinka funktioita ja proseduureja kutsutaan PL SQL -lohkossa.
Funktiota kutsutaan osaksi lauseketta.
total:=calculate_sal('b644')
Toimenpidettä kutsutaan lausumaksi PL / SQL.
calculate_bonus('b644');
10) Selitä kaksi virtuaalitaulukkoa, jotka ovat käytettävissä tietokannan liipaisun suorittamishetkellä.
Taulukon sarakkeita kutsutaan VANHA.sarakkeen_nimi ja UUSI.sarakkeen_nimi.
INSERT-kysymysten osalta NEW.column_name-arvot ovat käytettävissä vain.
DELETE-kysymysten OLD.column_name-arvot ovat käytettävissä vain.
PÄIVITYKSIIN liittyville triggereille ovat käytettävissä molemmat taulukon sarakkeet.
11) Mitä sääntöjä on sovellettava NULL-arvoihin vertailuja tehtäessä?
1) NULL ei ole koskaan TOSI tai EPÄTOSI
2) NULL ei voi olla yhtä suuri tai eriarvoinen muiden arvojen kanssa
3) Jos lausekkeen arvo on NULL, lauseke itse laskee arvoksi NULL paitsi ketjutusoperaattori (||)
12) Miten PL SQL -prosessi käännetään?
Käännösprosessi sisältää syntaksin tarkistus-, sidos- ja p-koodin luontiprosessit.
Syntaksin tarkistus tarkistaa PL SQL -koodien käännösvirheiden varalta. Kun kaikki virheet on korjattu, dataa sisältäville muuttujille annetaan tallennusosoite. Sitä kutsutaan sitomiseksi. P-koodi on luettelo ohjeista PL SQL -moottorille. P-koodi tallennetaan tietokantaan nimetyille lohkoille ja sitä käytetään seuraavan kerran, kun se suoritetaan.
13) Tee ero syntaksin ja ajonaikaisten virheiden välillä.
PL/SQL-kääntäjä voi helposti havaita syntaksivirheen. Esimerkiksi kirjoitusvirheistä.
Ajonaikaista virhettä käsitellään poikkeuskäsittely-osion avulla PL/SQL-lohko. Esimerkiksi SELECT INTO -käsky, joka ei palauta rivejä.
14) Selitä Commit, Rollback ja Savepoint.
COMMIT-lauseessa seuraava pitää paikkansa:
- Muut käyttäjät näkevät tapahtuman tekemät tietomuutokset.
- Kaupalla hankitut lukot vapautetaan.
- Kaupalla tehdystä työstä tulee pysyvää.
ROLLBACK-lauseke annetaan, kun tapahtuma päättyy, ja seuraava on totta.
- Siirtymässä tehty työ peruutetaan ikään kuin sitä ei olisi koskaan annettu.
- Kaikki kaupalla hankitut lukot vapautetaan.
Se kumoaa kaiken käyttäjän tapahtumassa tekemän työn. SAVEPOINT-toiminnolla vain osa tapahtumasta voidaan kumota.
15) Määrittele implisiittiset ja eksplisiittiset kohdistimet.
Kursori on oletuksena implisiittinen. Käyttäjä ei voi hallita tai käsitellä tämän kursorin tietoja.
Jos kysely palauttaa useita tietorivejä, ohjelma määrittää eksplisiittisen kohdistimen. Näin sovellus voi käsitellä jokaisen rivin peräkkäin, kun kohdistin palauttaa sen.
16) Selitä mutaatiotaulukon virhe.
Se tapahtuu, kun triggeri yrittää päivittää käyttämänsä rivin. Se korjataan käyttämällä näkymiä tai väliaikaisia taulukoita, joten tietokanta valitsee toisen ja päivittää toisen.
17) Milloin ilmoitus vaaditaan?
DECLARE-käskyä käyttävät anonyymit PL SQL -lohkot, kuten erilliset, tallentamattomat toimintosarjat. Jos sitä käytetään, sen on oltava ensin erillisessä tiedostossa.
18) Kuinka monta laukaisinta voidaan käyttää taulukossa?
Yhdessä taulukossa voidaan käyttää enintään 12 laukaisinta.
19) Mikä merkitys on SQLCODE:lla ja SQLERRM:llä?
SQLCODE palauttaa viimeisimmän havaitun virheen virhemäärän arvon, kun taas SQLERRM palauttaa viimeisen virheen sanoman.
20) Jos kohdistin on auki, kuinka voimme löytää sen PL SQL -lohkosta?
%ISOPEN-kohdistimen tilamuuttujaa voidaan käyttää.
PL/SQL-haastattelukysymyksiä kokeneille
21) Näytä kaksi PL/SQL-kohdistimen poikkeusta.
Kursori_jo_avoin
Invaid_cursor
22) Mitkä operaattorit käsittelevät NULL:ia?
NVL muuntaa NULL:n toiseksi määritetyksi arvoksi.
var:=NVL(var2,'Hi');
IS NULL ja IS NOT NULL voidaan käyttää tarkastamaan erityisesti, onko muuttujan arvo NULL vai ei.
23) Onko SQL*Plusissa myös PL/SQL Engine?
Ei, SQL*Plus ei sisällä PL/SQL Engineä upotettuna. Siten kaikki PL/SQL-koodi lähetetään suoraan tietokantakoneeseen. Se on paljon tehokkaampi, koska jokaista lausuntoa ei riisu erikseen.
24) Mitä paketteja on saatavilla PL SQL -kehittäjille?
DBMS_ pakettien sarja, kuten DBMS_PIPE, DBMS_DDL, DBMS_LOCK, DBMS_ALERT, DBMS_OUTPUT, DBMS_JOB, DBMS_UTILITY, DBMS_SQL, DBMS_TRANSACTION, UTL_FILE.
25) Selitä liipaisimen kolme perusosaa.
- Laukaiseva lausunto tai tapahtuma.
- Rajoitus
- Toiminta
26) Mitä ovat merkkifunktiot?
INITCAP, UPPER, SUBSTR, LOWER ja LENGTH ovat kaikki merkkitoimintoja. Ryhmäfunktiot antavat tuloksia riviryhmien perusteella, toisin kuin yksittäisten rivien perusteella. Ne ovat MAX, MIN, AVG, COUNT ja SUM.
27) Selitä TTITLE ja BTITLE.
TTITLE- ja BTITLE-komennot, jotka ohjaavat raporttien ylä- ja alatunnisteita.
28) Näytä PL/SQL:n kohdistimen attribuutit.
%ISOPEN:
Tarkistaa, onko kursori auki vai ei
%ROWCOUNT:
Päivitettyjen, poistettujen tai haettujen rivien määrä.
%FOUND:
Tarkistaa, onko kohdistin hakenut riviä. On totta, jos rivit haetaan
%NOT FOUND:
Tarkistaa, onko kohdistin hakenut riviä. Se on totta, jos rivejä ei haeta.
29) Mikä on leikkauspiste?
Intersect on kahden taulukon tulos ja se luettelee vain vastaavat rivit.
30) Mitä ovat sekvenssit?
Sekvenssejä käytetään järjestysnumeroiden luomiseen ilman ylimääräistä lukitusta. Sen haittapuoli on, että järjestysnumero katoaa, jos tapahtuma peruutetaan.
31) Miten viittasit sarakearvoihin ENNEN ja JÄLKEEN, kun olet lisännyt ja poistanut triggerit?
Käyttämällä avainsanaa "new.column name" triggerit voivat viitata sarakearvoihin uuden kokoelman mukaan. Käyttämällä avainsanaa "old.column name" he voivat viitata sarakevarastoon vanhan kokoelman mukaan.
32) Mitä SYSDATE- ja USER-avainsanojen käyttötarkoituksia on?
SYSDATE viittaa nykyiseen palvelinjärjestelmän päivämäärään. Se on pseudokolumni. KÄYTTÄJÄ on myös pseudo-sarake, mutta viittaa istuntoon kirjautuneeseen nykyiseen käyttäjään. Niitä käytetään seuraamaan taulukossa tapahtuvia muutoksia.
33) Miten ROWID auttaa kyselyn suorittamisessa nopeammin?
ROWID on rivin looginen osoite, se ei ole fyysinen sarake. Se koostuu tietolohkon numerosta, tiedostonumerosta ja tietolohkon rivinumerosta. Siten I/O-aika minimoituu rivin noutamisessa ja tuloksena on nopeampi kysely.
34) Mihin tietokantalinkkejä käytetään?
Tietokantalinkkejä luodaan kommunikoinnin muodostamiseksi eri tietokantojen tai eri ympäristöjen, kuten testaus-, kehitys- ja tuotantoympäristöjen välillä. Tietokantalinkit ovat vain luku -muotoisia, jotta pääset myös muuhun tietoon.
35) Mitä kohdistimen hakeminen tekee?
Kohdistimen noutaminen lukee Tulos Aseta rivi riviltä.
36) Mitä kohdistimen sulkeminen tekee?
Kohdistimen sulkeminen tyhjentää yksityisen SQL-alueen ja purkaa muistin
37) Selitä ohjaustiedoston käyttötarkoitukset.
Se on binääritiedosto. Se tallentaa tietokannan rakenteen. Se sisältää useiden lokitiedostojen sijainnit, nimet ja aikaleimat. Niitä voidaan tallentaa eri paikkoihin tietojen hakemisen helpottamiseksi, jos yksi tiedosto vioittuu.
38) Selitä johdonmukaisuus
Johdonmukaisuus osoittaa, että tiedot eivät heijastu muille käyttäjille ennen kuin tiedot on vahvistettu, joten johdonmukaisuus säilyy.
39) Ero Anonyymien lohkojen ja aliohjelmien välillä.
Anonyymit lohkot ovat nimeämättömiä lohkoja, joita ei tallenneta minnekään, kun aliohjelmia käännetään ja tallennetaan tietokantaan. Ne kootaan ajon aikana.
40) Ero DECODE:n ja CASE:n välillä.
DECODE- ja CASE-käskyt ovat hyvin samankaltaisia, mutta CASE on DECODEn laajennettu versio. DECODE ei salli päätöksentekolausuntoja sen tilalle.
valitse decode(kokonaismäärä=12000,'korkea',10000,'keskikokoinen') decode_tesr:ksi osoitteesta smp, jossa smpno in (10,12,14,16);
Tämä lausunto palauttaa virheen.
CASEa käytetään suoraan PL SQL:ssä, mutta DECODEa käytetään PL SQL:ssä vain SQL:n kautta.
41) Selitä itsenäinen tapahtuma.
Itsenäinen tapahtuma on pää- tai emotapahtumasta riippumaton tapahtuma. Sitä ei ole sisäkkäin, jos se on aloitettu toisella tapahtumalla.
On useita tilanteita, joissa käytetään itsenäisiä tapahtumia, kuten tapahtumaloki ja auditointi.
42) Tee ero SGA:n ja PGA:n välillä.
SGA tarkoittaa System Global Areaa, kun taas PGA tarkoittaa ohjelman tai prosessin maailmanlaajuista aluetta. PGA:lle on varattu vain 10 % RAM-kokoa, mutta SGA:lle annetaan 40 % RAM-kokoa.
43) Mikä on Pre_defined_functions sijainti.
Ne on tallennettu vakiopakettiin nimeltä "Toiminnot, menettelyt ja paketit".
44) Selitä polymorfismi PL SQL:ssä.
Polymorfismi on OOP:n ominaisuus. Se on kyky luoda muuttuja, objekti tai funktio, jolla on useita muotoja. PL/SQL tukee polymorfismia ohjelmayksikön ylikuormituksen muodossa jäsenfunktion tai paketin sisällä. Yksiselitteistä logiikkaa tulee välttää ylikuormituksen aikana.
45) Mitä hyötyä MERGEstä on?
MERGEä käytetään useiden DML-lauseiden yhdistämiseen yhdeksi.
Syntaksi: yhdistä taulukon nimeen
käyttäen (kysely)
päällä (liittymisehto)
kun ei sitten täsmää
[insert/update/delete] -komento
kun sovittiin sitten
[insert/update/delete] -komento
PL/SQL-haastattelukysymyksiä yli 5 vuoden kokemuksella
46) Voidaanko hajautetussa tietokantajärjestelmässä suorittaa 2 kyselyä samanaikaisesti?
Kyllä, ne voidaan suorittaa samanaikaisesti. Yksi kysely on aina riippumaton toisesta kyselystä hajautetussa tietokantajärjestelmässä, joka perustuu 2-vaiheiseen vahvistukseen.
47) Selitä Raise_application_error.
Se on paketin DBMS_STANDARD proseduuri, joka mahdollistaa käyttäjän määrittämien virhesanomien lähettämisen tietokannan liipaisuohjelmasta tai tallennetusta aliohjelmasta.
48) Mitä out-parametria käytetään, vaikka return-lausetta voidaan käyttää myös pl/sql:ssä?
Out-parametrit sallivat useamman kuin yhden arvon kutsuvassa ohjelmassa. Out-parametria ei suositella funktioissa. Toimintoja voidaan käyttää funktioiden sijasta, jos tarvitaan useita arvoja. Näin ollen näitä proseduureja käytetään Out-parametrien suorittamiseen.
49) Kuinka muuttaisit päivämäärän Julian-päivämäärämuotoon?
Voimme käyttää J-muotoista merkkijonoa:
SQL > valitse to_char(to_date('29-Mar-2013','dd-mon-yyyy'),'J') julianiksi dualista;
Julian
50) Selitä SPOOL
Spool-komento voi tulostaa sql-käskyjen tulosteen tiedostoon.
spool/tmp/sql_outtxt
valitse smp_name, smp_id smp:stä missä dept='accounts';
kela pois;
51) Mainitse mistä PL/SQL-paketti koostuu?
PL/SQL-paketti koostuu
- PL/SQL-taulukko ja tietue TYPE-lauseet
- Menettelyt ja toiminnot
- kursoreita
- Muuttujat (taulukot, skalaarit, tietueet jne.) ja vakiot
- Poikkeusten nimet ja käytännöt virhenumeron liittämiseksi poikkeuksella
- kursoreita
52) Mainitse mitä etuja PL/SQL-paketteista on?
Se tarjoaa useita etuja, kuten
- Tietojen pakotettu piilottaminen: Se tarjoaa vapauden valita, pidetäänkö tiedot yksityisinä vai julkisina
- Ylhäältä alas -suunnittelu: Voit suunnitella käyttöliittymän pakettiin piilotettuun koodiin ennen kuin itse moduulit toteutat
- Objektin pysyvyys: Pakettimäärityksessä ilmoitetut objektit käyttäytyvät globaalin datan tavoin kaikille sovelluksen PL/SQL-objekteille. Voit muokata pakettia yhdessä moduulissa ja viitata sitten muutoksiin toiseen moduuliin
- Objektisuuntautunut suunnittelu: Paketti antaa kehittäjille vahvan käsityksen siitä, kuinka paketin sisällä olevia moduuleja ja tietorakenteita voidaan käyttää
- Tapahtuman eheyden takaaminen: Se tarjoaa liiketoimien eheyden tason
- Suorituskyvyn parantaminen: - RDBMS seuraa automaattisesti kaikkien tietokantaan tallennettujen ohjelmaobjektien pätevyyttä ja parantaa pakettien suorituskykyä.
53) Mainitse mitä erilaisia menetelmiä on jäljittää PL/SQL-koodi?
Jäljityskoodi on tärkeä tekniikka koodin suorituskyvyn mittaamiseksi ajon aikana. Erilaisia jäljitysmenetelmiä ovat mm
- DBMS_APPLICATION_INFO
- DBMS_TRACE
- DBMS_SESSION ja DBMS_MONITOR
- trcsess- ja tkproof-apuohjelmat
54) Mainitse mitä hierarkkinen profiloija tekee?
Hierarkkinen profiloija voisi profiloida PL/SQL:ssä tehdyt kutsut, paitsi täyttää aukon porsaanreikkien ja suorituskyvyn jäljittämiseen liittyvien odotusten välillä. Hierarkkisen profiloijan tehokkuudet sisältävät
- Erillinen raportointi kohteelle SQL ja PL/SQL-ajankulutus
- Raportoi PL/SQL:ssä tehtyjen erillisten aliohjelmakutsujen lukumäärän ja kuhunkin aliohjelmakutsuun käytetyn ajan
- Useita interaktiivisia analytiikkaraportteja HTML-muodossa komentorivityökalun avulla
- Tehokkaampi kuin perinteinen profilointi ja muut jäljitysapuohjelmat
55) Mainitse mitä PLV msg sallii sinun tehdä?
PLV-viestin avulla voit
- Määritä yksittäinen tekstiviesti määritettyyn riviin PL/SQL-taulukossa
- Se hakee viestin tekstin numeroittain
- Se korvaa automaattisesti omat viestisi tavalliset viestit Oracle virheilmoituksia rajoituskytkimellä
- Erälataus viestien numerot ja teksti tietokantataulukosta suoraan PLV msg PL/SQL-taulukko
56) Mainitse mitä PLV (PL/Vision) -paketti tarjoaa?
- Nollakorvausarvo
- Joukko väittämisrutiineja
- Sekalaiset apuohjelmat
- Joukko vakioita, joita käytetään koko PL-näön ajan
- Ennalta määritetyt tietotyypit
57) Mainitse mikä on PLVprs:n ja PLVprsps:n käyttö?
- PLVprs: Se on laajennus merkkijonojen jäsentämiseen PL/SQL:lle, ja se on merkkijonojen jäsennystoimintojen alin taso.
- PLVprsps: Se on korkeimman tason paketti PL/SQL-lähdekoodin jäsentämiseen erillisiin atomeihin. Se luottaa muihin jäsennyspaketteihin tehdäkseen työtä.
58) Selitä, kuinka voit kopioida tiedoston tiedoston sisältöön ja tiedoston PL/SQL-taulukkoon etukäteen PL/SQL?
Yhdellä ohjelmakutsulla - "fkopiomenettely", voit kopioida yhden tiedoston koko sisällön toiseen tiedostoon. Jos haluat kopioida tiedoston sisällön suoraan PL/SQL-taulukkoon, voit käyttää ohjelmaa "file2pstab".
59) Selitä, miten poikkeusten käsittely tehdään etukäteen PL/SQL:llä?
varten poikkeusten käsittely PL/SQL tarjoaa tehokkaan laajennuksen PLVexc. PLVexc tukee neljää erilaista poikkeuskäsittelytoimintoa.
- Jatka käsittelyä
- Nauhoita ja jatka sitten
- Pysäytä käsittely
- Tallenna ja lopeta käsittely
Toistuviin poikkeuksiin voit käyttää RAISE-käskyä.
60) Mainitse mikä ongelma saattaa kohdata kirjoitettaessa lokitietoja tietokantataulukkoon PL/SQL:llä?
Kun kirjoitat lokitietoja tietokantataulukkoon, kohtaamasi ongelma on, että tiedot ovat saatavilla vasta, kun uudet rivit on sitoutunut tietokantaan. Tämä saattaa olla ongelma, koska tällaista PLVlogia käytetään yleensä virheiden jäljittämiseen ja monissa tällaisissa tapauksissa nykyinen tapahtuma epäonnistuu tai tarvitsisi muutoin palautuksen.
61) Mainitse mitä toimintoa käytetään siirtämään PL/SQL-taulukkoloki tietokantataulukkoon?
PL/SQL-taulukon siirtämiseksi kirjaa tietokannan lokitaulukkotoiminto "PROCEDURE ps2db" käytetään.
62) Milloin sinun on käytettävä PLVlogin oletusarvoista "palautuskohtaa"?
PLVlogin oletusarvoista "palautuspaikkaan" -tallennuspistettä käytetään, kun käyttäjät ovat ottaneet palautustoiminnon käyttöön eivätkä ole tarjonneet vaihtoehtoista tallennuspistettä put_line-kutsussa. Oletustallennuspiste alustetaan c none -vakioksi.
63) Miksi PLVtabia pidetään helpoimpana tapana päästä PL/SQL-taulukkoon?
PL/SQL-taulukko ovat lähimpänä PL/SQL-taulukoita, ja päästäksesi tähän taulukkoon sinun on ensin ilmoitettava taulukkotyyppi ja sitten itse PL/SQL-taulukko. Mutta käyttämällä PLVtabia, voit välttää oman PL/SQL-taulukkotyypin määrittämisen ja helpottaa PL/SQL-tietotaulukon käyttöä.
64) Mainitse mitä PLVtab mahdollistaa, kun näytät PL/SQL-taulukoiden sisällön?
PLVtabin avulla voit tehdä seuraavat asiat, kun näytät PL/SQL-taulukoiden sisällön
- Näytä tai piilota taulukon otsikko
- Näytä tai piilota taulukon arvojen rivinumerot
- Näytä etuliite ennen jokaista taulukon riviä
65) Selitä, kuinka voit tallentaa tai sijoittaa viestisi taulukkoon?
Voit tallentaa viestin taulukkoon kahdella tavalla
- Lataa yksittäisiä viestejä, joissa on puhelut numeroon
add_text
menettelyt - Lataa viestijoukot tietokantataulukosta
load_from_dbms
menettelyt
66) Mainitse mikä on funktion "moduulimenettely" käyttö PL/SQL:ssä?
"Moduuliproseduuri" mahdollistaa kaikkien koodirivien muuntamisen tietyssä ohjelmayksikössä yhdellä proseduurikutsulla. Moduuleille on kolme argumenttia
- module_in
- cor_in
- Viimeinen_moduuli
67) Mainitse mitä PLVcmt ja PLVrb tekevät PL/SQL:ssä?
PL/Vision tarjoaa kaksi pakettia, jotka auttavat sinua hallitsemaan tapahtumien käsittelyä PL/SQL-sovelluksessa. Se on PLVcmt ja PLVrb.
- PLVcmt: PLVcmt-paketti käärii logiikkaa ja monimutkaisuutta sitoutumisen käsittelyyn
- PLVrb: Se tarjoaa ohjelmallisen käyttöliittymän PL/SQL:n toimintojen palauttamiseen
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)