Ano ang execute kaagad sa PL SQL?
Ano ang execute kaagad sa PL SQL?

Video: Ano ang execute kaagad sa PL SQL?

Video: Ano ang execute kaagad sa PL SQL?
Video: Oracle - Pl/SQL - Introduction 2024, Mayo
Anonim

AGAD NA Pahayag. Ang AGAD NA ang pahayag ay nagpapatupad ng isang dinamiko SQL pahayag o anonymous PL / SQL harangan. Magagamit mo ito sa pag-isyu SQL mga pahayag na hindi direktang kinakatawan PL / SQL , o upang bumuo ng mga pahayag kung saan hindi mo alam ang lahat ng mga pangalan ng talahanayan, WHERE clause, at iba pa nang maaga.

Ang tanong din ay, ano ang execute kaagad sa SQL?

Ang AGAD NA inihahanda ang pahayag (nag-parse) at agad na nagpapatupad ng isang dynamic SQL pahayag o isang hindi kilalang PL/ SQL harangan. Ang pangunahing argumento sa AGAD NA ay ang string na naglalaman ng SQL pahayag sa isagawa . Maaari mong buuin ang string gamit ang concatenation, o gumamit ng paunang natukoy na string.

Higit pa rito, kailangan ba nating mag-commit pagkatapos magsagawa ng agarang? Mangako ay hindi kinakailangan pagkatapos bawat AGAD NA . Ilang mga pahayag gawin HINDI nangangailangan a mangako ; halimbawa, kung ikaw putulin ang isang talahanayan gamit ang TRUNCATE. Lahat ng hindi nakatuong trabaho sa loob ng kasalukuyang transaksyon ay nakatuon o pinabalik - hindi lamang ang pahayag pinaandar sa pamamagitan ng AGAD NA.

Ang tanong din ay, bakit ginagamit namin ang execute kaagad sa Oracle?

AGAD NA nagbibigay-daan pagbitay ng isang DML o DDL na pahayag na gaganapin bilang isang string at sinusuri lamang sa runtime. Ito ay nagbibigay-daan sa isa na dynamic na lumikha ng pahayag batay sa logic ng programa. AGAD NA ay din ang tanging paraan na magagawa mo isagawa DDL sa loob ng a PL/SQL harangan.

Paano lumikha ng talahanayan gamit ang execute kaagad sa Oracle?

  1. Hakbang 1: Ihanda muna ang iyong DDL.
  2. Hakbang 2: Patakbuhin ang iyong DDL sa pamamagitan ng PL/SQL program gamit ang Execute Immediate.
  3. Una: Palaging ilakip ang iyong SQL statement sa isang pares ng Single Quotes.
  4. Pangalawa: Alagaan ang Semi-colon.

Inirerekumendang: