A mund të përdorim ekzekutimin e menjëhershëm për deklaratën e përzgjedhur?
A mund të përdorim ekzekutimin e menjëhershëm për deklaratën e përzgjedhur?

Video: A mund të përdorim ekzekutimin e menjëhershëm për deklaratën e përzgjedhur?

Video: A mund të përdorim ekzekutimin e menjëhershëm për deklaratën e përzgjedhur?
Video: Jeni në prag menopauze? Ylli Merja paralajmëron: Kujdes me këto ushqime! 2024, Nëntor
Anonim

Programi mund të përdorë EKZEKUTIM MENJËHERË . EKZEKUTOHET MENJËHERË përcakton a zgjidhni lak për të përpunuar rreshtat e kthyer. Nëse zgjidhni kthen vetëm një rresht, nuk është e nevojshme përdorni a zgjidhni lak.

Prandaj, si Përdorni ekzekutimin e menjëhershëm?

Ju mund të vendosni një EKZEKUTOHET MENJËHERË deklaratë me KTHIM BULK MBLIDHNI INTO brenda një deklarate FORALL. Ju mund të ruani rezultatet e të gjitha deklaratave INSERT, UPDATE, ose DELETE në një grup koleksionesh. Ju mund t'i kaloni elementet e koleksionit të abonuar në EKZEKUTOHET MENJËHERË deklaratë përmes PËRDORIMI klauzolë.

Më pas, pyetja është, a kemi nevojë për kryerje pas ekzekutimit të menjëhershëm? Angazhohen nuk kërkohet pas çdo EKZEKUTOHET MENJËHERË . Deklarata të caktuara bëj JO kërkojnë a angazhohen ; për shembull, nëse ju shkurtoj një tabelë me TRUNCATE. Të gjitha punët e paangazhuara brenda transaksionit aktual janë të përkushtuara ose u kthye prapa - jo vetëm deklarata ekzekutuar nga EKZEKUTOHET MENJËHERË.

Në këtë mënyrë, a mund të përdorim ekzekutimin e menjëhershëm në funksionin Oracle?

Të EKZEKUTOHET MENJËHERË deklarata ekzekuton një deklaratë dinamike SQL ose anonime PL/SQL bllokoj. Ju mund të përdorni ajo të lëshojë deklarata SQL që nuk mund të përfaqësohen drejtpërdrejt në PL/SQL , ose për të ndërtuar deklarata ku ju bëni nuk i di paraprakisht të gjithë emrat e tabelave, fjalitë WHERE, e kështu me radhë.

Pse e përdorim ekzekutimin e menjëhershëm në Oracle?

EKZEKUTOHET MENJËHERË mundëson ekzekutimi të një deklarate DML ose DDL e cila mbahet si varg dhe vlerësohet vetëm në kohën e ekzekutimit. Kjo mundëson që dikush të krijojë në mënyrë dinamike deklaratën bazuar në logjikën e programit. EKZEKUTOHET MENJËHERË është gjithashtu mënyra e vetme që mundeni ekzekutuar DDL brenda një PL/SQL bllokoj.

Recommended: