Je, tunaweza kutumia kutekeleza mara moja kwa taarifa iliyochaguliwa?
Je, tunaweza kutumia kutekeleza mara moja kwa taarifa iliyochaguliwa?

Video: Je, tunaweza kutumia kutekeleza mara moja kwa taarifa iliyochaguliwa?

Video: Je, tunaweza kutumia kutekeleza mara moja kwa taarifa iliyochaguliwa?
Video: JE , NI SAHIHI KUFANYA MAPENZI NA MJAMZITO? 2024, Aprili
Anonim

Mpango inaweza kutumia EXECUTE IMMEDIATE . TIMIZA MARA MOJA inafafanua a chagua kitanzi kuchakata safu zilizorejeshwa. Ikiwa chagua inarudi safu moja tu, sio lazima kutumia a chagua kitanzi.

Kwa hivyo, jinsi ya kutumia mara moja kutekeleza?

Unaweza kuweka TIMIZA MARA MOJA taarifa yenye WINGI UNAORUDISHA KUSANYA NDANI YA TAARIFA ZOTE. Unaweza kuhifadhi matokeo ya taarifa zote za INSERT, UPDATE, au DELETE katika seti ya mikusanyo. Unaweza kupitisha vipengee vya mkusanyiko vilivyosajiliwa kwa faili ya TIMIZA MARA MOJA taarifa kupitia KUTUMIA kifungu.

Baadaye, swali ni, tunahitaji kujitolea baada ya kutekeleza mara moja? Jitolea haihitajiki baada ya kila TIMIZA MARA MOJA . Kauli fulani fanya HAPANA hitaji a kujitolea ; kwa mfano, ikiwa wewe punguza meza kwa TRUNCATE. Kazi zote ambazo hazijatekelezwa ndani ya shughuli ya sasa wamejitolea au akavingirisha nyuma - si tu taarifa kutekelezwa na TIMIZA MARA MOJA.

Kwa njia hii, tunaweza kutumia kutekeleza mara moja katika kazi ya Oracle?

The TIMIZA MARA MOJA taarifa hutekeleza taarifa inayobadilika ya SQL au kutokujulikana PL/SQL kuzuia. Unaweza kutumia ni kutoa taarifa za SQL ambazo haziwezi kuwakilishwa moja kwa moja ndani PL/SQL , au kujenga kauli wapi Unafanya sijui majina yote ya jedwali, WAPI vifungu, na kadhalika mapema.

Kwa nini tunatumia kutekeleza mara moja katika Oracle?

TIMIZA MARA MOJA inawezesha utekelezaji ya taarifa ya DML au DDL ambayo inashikiliwa kama mfuatano na kutathminiwa tu wakati wa utekelezaji. Hii huwezesha mtu kuunda taarifa kwa nguvu kulingana na mantiki ya programu. TIMIZA MARA MOJA pia ni njia pekee unaweza kutekeleza DL ndani ya a PL/SQL kuzuia.

Ilipendekeza: