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

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

Video: Կարո՞ղ ենք DDL-ն օգտագործել պահված ընթացակարգում:
Video: Ինչ Կարող Ենք Հակադրել Ալիևի Սպառնալիքներին, Եթե Մեր Ընտրած Ռազմագիտական Դպրոցն Այսօր Պարտվում է 2024, Դեկտեմբեր
Anonim

Դուք կարող է օգտագործել միայն DDL COMMENT հայտարարությունները a պահված կարգը . Դուք չեք կարող նշել DML COMMENT հայտարարությունները, որոնք սահմանափակված են ներկառուցված SQL հավելվածներով, տվյալների բազայի օբյեկտների, աղյուսակի սյունակների և պարամետրերի մեկնաբանությունները ստանալու համար:

Նմանապես, մարդիկ հարցնում են՝ կարո՞ղ ենք DDL-ն օգտագործել ընթացակարգում:

DDL հայտարարություններն արգելվում են Ընթացակարգեր (PLSQL BLOCK) PL/SQL օբյեկտները նախապես կազմված են: Մյուս կողմից, DDL (Տվյալների սահմանման լեզու) հայտարարություններ, ինչպիսիք են CREATE, DROP, ALTER հրամանները և DCL (Տվյալների կառավարման լեզու) հայտարարությունները, ինչպիսիք են GRANT, REVOKE: կարող է փոխել կախվածությունները ծրագրի կատարման ընթացքում:

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

Բացի այդ, կարելի՞ է DDL-ն օգտագործել PL SQL-ում:

2 Պատասխաններ. Ինչպես ասվում է փաստաթղթերում. Միայն դինամիկ SQL-ը կարող է ներսում կատարեք հետևյալ տիպի հայտարարությունները PL / SQL Ծրագրի միավորներ. Տվյալների սահմանման լեզու ( DDL ) հայտարարություններ, ինչպիսիք են CREATE, DROP, GRANT և REVOKE:

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

Մեջ ա պահված կարգը դու կարող է ստեղծել ա սեղան կամ դիտել. Այն սեղան կարող է լինել ժամանակավոր, մեջ - հիշողություն սեղան (տեսնել ՍԵՂԱՆԱԿ ՍՏԵՂԾԵԼ ) Այնուամենայնիվ, դուք չեք կարող այնուհետև անդրադառնալ դրան սեղան կամ դիտել այդ նույն ներսում պահված կարգը . Այն ՍՏԵՂԾԵԼ ԿԱՐԳԸ / ALTER ԿԱՐԳԸ հայտարարությունը կազմում է բոլոր SQL SELECT և DML հայտարարությունները:

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