Կարո՞ղ ենք օգտագործել DDL հայտարարությունը Oracle-ի ընթացակարգում:
Կարո՞ղ ենք օգտագործել DDL հայտարարությունը Oracle-ի ընթացակարգում:

Video: Կարո՞ղ ենք օգտագործել DDL հայտարարությունը Oracle-ի ընթացակարգում:

Video: Կարո՞ղ ենք օգտագործել DDL հայտարարությունը Oracle-ի ընթացակարգում:
Video: Class 64: How to use Wayken Hemmer/ Hem Folder for industrial or pedal sewing machines 2024, Ապրիլ
Anonim

DDL հայտարարություններ ներս չեն թույլատրվում Ընթացակարգեր ( PLSQL ԲԼՈԿ) PL/SQL օբյեկտները նախապես կազմված են: Մյուս կողմից, DDL (Տվյալների սահմանման լեզու) հայտարարություններ ինչպես ՍՏԵՂԾԵԼ, ԿԱՌՆԵԼ, ՓՈՓՈԽԵԼ հրամաններ և DCL (Տվյալների վերահսկման լեզու) հայտարարություններ ինչպես ԳՐԱՆՏ, ՉԵՂԱՐԿՈՒՄ կարող է փոխել կախվածությունները ծրագրի կատարման ընթացքում:

Ավելին, կարո՞ղ ենք օգտագործել DDL հայտարարությունները պահված ընթացակարգում:

Դուք կարող է օգտագործել միայն DDL ՄԵԿՆԱԲԱՆՈՒԹՅՈՒՆ հայտարարություններ մեջ պահված կարգը . Դուք չեք կարող նշել DML COMMENT հայտարարություններ , որոնք սահմանափակված են ներկառուցվածով SQL հավելվածներ, տվյալների բազայի օբյեկտների, աղյուսակի սյունակների և պարամետրերի մեկնաբանությունները ստանալու համար: CREATE TABLE-ի բոլոր տարբերակները հայտարարություն վավեր են։

Հետագայում հարցն այն է, թե արդյոք մենք կարող ենք օգտագործել DML հայտարարությունը ընթացակարգում: Դուք կարող է ուղղակիորեն մուտքագրեք SQL տվյալների մանիպուլյացիայի լեզուն ( DML ) հայտարարություններ PL/SQL բլոկների ներսում, և դուք կարող է օգտագործել ընթացակարգեր Oracle-ի կողմից տրամադրված տվյալների սահմանման լեզուն (DDL) կատարելու համար հայտարարություններ.

Այսպես, կարո՞ղ ենք Oracle-ի ֆունկցիայի մեջ օգտագործել DDL հայտարարությունը:

Ոչ DDL թույլատրվում է՝ Ա ֆունկցիան կանչվել է SQL-ի ներսից հայտարարություն սահմանափակվում է դեմ DDL որովհետեւ DDL թողարկում է անուղղակի պարտավորություն: Դուք չեք կարող թողարկել որևէ մեկը DDL հայտարարություններ ներսից ա PL/SQL ֆունկցիա . Սահմանափակումներ սահմանափակումների նկատմամբ. Դուք չեք կարող օգտագործել ա ֆունկցիան Ստեղծման աղյուսակի ստուգման սահմանափակումում DDL հայտարարություն.

Ինչպե՞ս կարող եմ գործարկել DDL սցենար Oracle-ում:

  1. Քայլ 1. Նախապես պատրաստեք ձեր DDL-ը:
  2. Քայլ 2. Գործարկեք ձեր DDL-ը PL/SQL ծրագրի միջոցով՝ օգտագործելով Execute Immediate:
  3. Առաջին. Միշտ կցեք ձեր SQL հայտարարությունը մի զույգ Մեջբերումների մեջ:
  4. Երկրորդ. Հոգ տանել կիսագնդի մասին:

Խորհուրդ ենք տալիս: