Je, tunaweza kutumia DDL katika utaratibu uliohifadhiwa?
Je, tunaweza kutumia DDL katika utaratibu uliohifadhiwa?

Video: Je, tunaweza kutumia DDL katika utaratibu uliohifadhiwa?

Video: Je, tunaweza kutumia DDL katika utaratibu uliohifadhiwa?
Video: Calculus III: Two Dimensional Vectors (Level 5 of 13) | Vector Arithmetic Examples I 2024, Novemba
Anonim

Wewe inaweza kutumia pekee DDL Taarifa za MAONI katika a utaratibu uliohifadhiwa . Huwezi kubainisha taarifa za DML COMMENT, ambazo zimezuiwa kwa programu tumizi za SQL zilizopachikwa, ili kuleta maoni ya vipengee vya hifadhidata, safu wima za jedwali na vigezo.

Vivyo hivyo, watu wanauliza, tunaweza kutumia DDL katika utaratibu?

DDL kauli haziruhusiwi kuingia Taratibu (PLSQL BLOCK) PL/SQL vitu ni precompiled. Kwa upande mwingine, DDL (Lugha ya Ufafanuzi wa Data) taarifa kama vile CREATE, DROP, ALTER amri na taarifa za DCL (Lugha ya Kudhibiti Data) kama vile GRANT, KUBATILISHA unaweza badilisha utegemezi wakati wa utekelezaji wa programu.

Pia, tunaweza kuandika taarifa za DDL katika utendaji katika Oracle? Hapana DDL inaruhusiwa: A kazi aliita kutoka ndani a Taarifa ya SQL imezuiwa dhidi ya DDL kwa sababu DDL inatoa ahadi isiyo wazi. Huwezi kutoa yoyote Taarifa za DDL kutoka ndani a Kitendaji cha PL/SQL . Vikwazo dhidi ya vikwazo: Huwezi kutumia a kazi katika kizuizi cha kuangalia cha jedwali la kuunda Taarifa ya DL.

Mbali na hilo, DDL inaweza kutumika katika PL SQL?

2 Majibu. Kama inavyosema katika hati: Nguvu tu SQL inaweza tekeleza aina zifuatazo za kauli ndani PL / SQL vitengo vya programu: Lugha ya ufafanuzi wa data ( DDL ) taarifa kama vile TUNZA, ONDOA, RUZUKU, na BATILISHA.

Tunaweza kuunda meza ndani ya utaratibu uliohifadhiwa?

Katika a utaratibu uliohifadhiwa wewe inaweza kuunda a meza au tazama. The meza inaweza kuwa ya muda, katika - kumbukumbu meza (tazama TENGENEZA JEDWALI ) Walakini, huwezi basi kurejelea hilo meza au tazama ndani ya hiyo hiyo utaratibu uliohifadhiwa . The TENGENEZA UTARATIBU / ALTER UTARATIBU taarifa inakusanya taarifa zote za SQL SELECT na DML.

Ilipendekeza: