რა პროცედურებია Oracle-ში?
რა პროცედურებია Oracle-ში?

ვიდეო: რა პროცედურებია Oracle-ში?

ვიდეო: რა პროცედურებია Oracle-ში?
ვიდეო: Stored Procedures in PL/SQL | Oracle PL/SQL Tutorial Videos | Mr.Vijay Kumar 2024, ნოემბერი
Anonim

ა Პროცედურა არის ქვეპროგრამის ერთეული, რომელიც შედგება ჯგუფისგან PL/SQL განცხადებები. თითოეული პროცედურა Oracle-ში აქვს თავისი უნიკალური სახელი, რომლითაც შეიძლება მისი მოხსენიება. ეს ქვეპროგრამის ერთეული ინახება როგორც მონაცემთა ბაზის ობიექტი. ღირებულებები შეიძლება გადავიდეს პროცედურა ან ჩამოტანილი პროცედურა პარამეტრების მეშვეობით.

რა არის პროცედურა Oracle-ში მაგალითად?

ა პროცედურა არის ჯგუფი PL/SQL განცხადებები, რომლებიც შეგიძლიათ სახელით დარეკოთ. ზარის სპეციფიკაცია (ზოგჯერ მას უწოდებენ ზარის სპეციფიკაციას) აცხადებს ჯავის მეთოდს ან მესამე თაობის ენის (3GL) რუტინას, რათა შესაძლებელი იყოს მისი გამოძახება SQL-დან და PL/SQL . ზარის სპეციფიკა გვეუბნება Oracle მონაცემთა ბაზა, რომელი ჯავის მეთოდი გამოიძახოთ ზარის განხორციელებისას.

შემდგომში ჩნდება კითხვა, რა არის პროცედურები SQL-ში? SQL | პროცედურები PL-ში/ SQL . შენახული პროცედურა PL-ში/ SQL სხვა არაფერია, თუ არა დეკლარაციული სერია SQL განცხადებები, რომლებიც შეიძლება ინახებოდეს მონაცემთა ბაზის კატალოგში. ა პროცედურა შეიძლება ჩაითვალოს ფუნქციად ან მეთოდად. მათი გამოძახება შესაძლებელია ტრიგერების მეშვეობით, სხვა პროცედურები , ან აპლიკაციები Java-ზე, PHP-ზე და ა.შ.

ანალოგიურად, შეიძლება იკითხოთ, რა არის Oracle-ის ფუნქციები?

Oracle ფუნქცია . ა ფუნქცია არის ქვეპროგრამა, რომელიც გამოიყენება ერთი მნიშვნელობის დასაბრუნებლად. თქვენ უნდა განაცხადოთ და განსაზღვროთ ა ფუნქცია მის გამოძახებამდე. ის შეიძლება გამოცხადდეს და განისაზღვროს ერთდროულად ან შეიძლება გამოცხადდეს ჯერ და მოგვიანებით განისაზღვროს იმავე ბლოკში.

რა განსხვავებაა პროცედურასა და ფუნქციას შორის Oracle-ში?

განსხვავება არის - ფუნქცია უნდა დაბრუნდეს a ღირებულება (ნებისმიერი ტიპის) მისი ნაგულისხმევი განმარტება, ხოლო პროცედურის შემთხვევაში თქვენ უნდა გამოიყენოთ პარამეტრები, როგორიცაა OUT ან IN OUT პარამეტრების შედეგების მისაღებად. თქვენ შეგიძლიათ გამოიყენოთ ფუნქცია ნორმალურ SQL-ში, სადაც არ შეგიძლიათ გამოიყენოთ პროცედურა SQL განცხადებებში.

გირჩევთ: