Çfarë është ekzekutimi i menjëhershëm në PL SQL?
Çfarë është ekzekutimi i menjëhershëm në PL SQL?

Video: Çfarë është ekzekutimi i menjëhershëm në PL SQL?

Video: Çfarë është ekzekutimi i menjëhershëm në PL SQL?
Video: 8 SCARY GHOST Videos Accidentally Caught On Camera 2024, Nëntor
Anonim

EKZEKUTOHET MENJËHERË Deklaratë. Të EKZEKUTOHET MENJËHERË deklarata ekzekuton një dinamikë SQL deklaratë ose anonime PL / SQL bllokoj. Mund ta përdorni për të nxjerrë SQL deklarata që nuk mund të përfaqësohen drejtpërdrejt në PL / SQL , ose për të ndërtuar deklarata ku nuk i dini paraprakisht të gjithë emrat e tabelave, klauzolat WHERE, e kështu me radhë.

Gjithashtu pyetja është, çfarë është ekzekutimi i menjëhershëm në SQL?

Të EKZEKUTOHET MENJËHERË deklarata përgatit (analizon) dhe ekzekuton menjëherë një dinamikë SQL deklaratë ose një PL anonim/ SQL bllokoj. Argumenti kryesor për EKZEKUTOHET MENJËHERË është vargu që përmban SQL deklaratë për ekzekutuar . Ju mund të ndërtoni vargun duke përdorur lidhjen ose përdorni një varg të paracaktuar.

Për më tepër, a kemi nevojë për commit 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Ë.

Gjithashtu pyetja është, pse ne 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.

Si të krijoni tabelë duke përdorur ekzekutimin e menjëhershëm në Oracle?

  1. Hapi 1: Përgatitni DDL-në tuaj paraprakisht.
  2. Hapi 2: Drejtoni DDL-në tuaj përmes programit PL/SQL duke përdorur Execute Immediate.
  3. Së pari: Gjithmonë mbyllni deklaratën tuaj SQL në një palë kuotash të vetme.
  4. Së dyti: Kujdesuni për gjysmë zorrën e trashë.

Recommended: