Video: Skirtumas Tarp Procedūrų Ir Funkcijų Programuojant
2024 Autorius: Mildred Bawerman | [email protected]. Paskutinį kartą keistas: 2023-12-16 08:40
Procedūros ir funkcijos programuojant
Procedūros ir funkcijos programuojant leidžia programuotojams grupuoti instrukcijas į vieną bloką ir tai galima iškviesti iš įvairių programos vietų. Kodas tampa lengviau suprantamas ir kompaktiškas. Atlikus modifikacijas vienoje vietoje, bus paveiktas visas kodas. Funkcijų ir procedūrų pagalba; tiesinį ir ilgą kodą galima suskirstyti į atskiras dalis. Jie suteikia daugiau lankstumo koduojant įvairias programavimo kalbas ir duomenų bazes.
Kas yra funkcijos?
Funkcijos gali priimti parametrus, kurie taip pat žinomi kaip argumentai. Jie vykdo užduotis pagal šiuos argumentus ar parametrus ir nurodytų tipų grąžinimo vertes. Mes galime tai geriau paaiškinti pavyzdžio pagalba: Funkcija priima eilutę kaip parametrą ir grąžina pirmąjį įrašą ar įrašą iš duomenų bazės. Atsižvelgiama į konkretaus lauko, prasidedančio tokiais simboliais, turinį.
Funkcijos sintaksė yra tokia:
KURTI ARBA PAKEISTI FUNKCIJĄ „my_func“
(p_name IN VARCHAR2: = 'Jack') grąžinkite varchar2 kaip pradžia … pabaiga
Kas yra procedūros?
Procedūros gali priimti parametrus ar argumentus ir atlikti užduotis pagal šiuos parametrus. Jei procedūra priima eilutę kaip parametrą ir ji pateikia sąrašą su įrašais duomenų bazėje, kurių konkretaus lauko turinys prasideda tokiais simboliais.
Procedūrų sintaksė yra tokia:
SUKURTI ARBA PAKEISTI PROCEDŪRĄ my_proc
(p_name IN VARCHAR2: = 'Jack') kaip pradžia … pabaiga
Iš esmės yra du būdai, kuriais parametras perduodamas funkcijose ir procedūrose; pagal vertę arba pagal nuorodą. Jei parametrą perduoda reikšmė; modifikacija yra paveikta funkcijos ar procedūros metu, nedarant įtakos faktinei jos vertei.
Kita vertus, jei parametrai perduodami nuorodomis; tikroji šio parametro reikšmė bus pakeista visur, kur ji vadinama kode pagal instrukcijas.
• Kai parametras perduodamas procedūrai; ji negrąžina jokios vertės, o funkcija visada grąžina vertę. • Vienas iš pagrindinių abiejų jų skirtumų yra tas, kad procedūros nėra naudojamos duomenų bazėse, o funkcijos vaidina svarbų vaidmenį grąžinant vertes iš duomenų bazės. • Procedūros gali grąžinti kelias vertes, o funkcijos - ribotas vertes. • DML operacijos gali būti naudojamos saugomose procedūrose; tačiau funkcijomis jie neįmanomi. • Funkcijos gali pateikti tik vieną reikšmę ir tai yra privaloma, o procedūros gali grąžinti n arba nulinę reikšmę. • Funkcijose klaidų tvarkyti negalima, o saugomose procedūrose. • Įvesties ir išvesties parametrai gali būti perduodami procedūrose, o funkcijų atveju; galima perduoti tik įvesties parametrus. • Funkcijas galima iškviesti iš procedūrų, o procedūrų iš funkcijų iškviesti neįmanoma. • Operacijų valdymas gali būti svarstomas procedūrose ir funkcijų atveju. |
Rekomenduojama:
Skirtumas Tarp „Apple IOS“versijų Ir Funkcijų
„Apple iOS“versijos prieš funkcijas „Apple iOS 5“prieš „Apple iOS 4.3.3“ir „4.3.2“prieš „iOS 4.3.1“ir „iOS 4.3“prieš „iOS 4.2“ir „iOS 4.2.1“prieš „iOS 4.2“
Trigerių Ir Saugomų Procedūrų Skirtumas
Trigeriai ir saugomos procedūros Duomenų bazėje aktyviklis yra procedūra (kodo segmentas), kuri vykdoma automatiškai, kai įvyksta tam tikri įvykiai
Funkcijų Ir Charakteristikų Skirtumas
Pagrindinis skirtumas - ypatybės ir charakteristikos Ypatybės ir savybės yra du žodžiai, kurie gali gana sutapti, nors yra aiškių skirtumų
Skirtumas Tarp Pagrindinio Skirtumo Tarp Metalinių Ir Nemetalinių Mineralų
Pagrindinis skirtumas - metaliniai ir nemetaliniai mineralai Mineralas yra natūraliai esanti kieta ir neorganinė sudedamoji dalis, turinti tam tikrą cheminę formulę
Skirtumas Tarp Vadovo Funkcijų Ir Vadovo Vaidmenų
Vadovo funkcijos ir vadovo vaidmenys Skirtumas tarp vadovo funkcijų ir vadovo vaidmenų yra tas, kad vadovo funkcijos apima pagrindines pareigas