Különbség a programozás és a funkciók között A programozási folyamatok és funkciók közötti különbség a programozásban
Eljárások vs Funkciók programozásban
Eljárások és funkciók a programozásban, lehetővé teszik a programozók csoportos utasításokat együtt egy blokkba és a program különböző helyszíneiből hívható le. A kód könnyebben érthető és kompaktabb lesz. A módosítások egyetlen helyen történő végrehajtásával az egész kódot érintik. Funkciók és eljárások segítségével; egy lineáris és hosszú kódot külön szakaszokra lehet osztani. Több rugalmasságot biztosítanak a különböző programozási nyelvek és adatbázisok kódolásához.
Milyen funkciók vannak?
A függvények képesek elfogadni olyan paramétereket, amelyek argumentumként is ismertek. Ezeket az érveket vagy paramétereket és az adott típusok visszatérési értékeit elvégzik. Egy példa segítségével jobban megmagyarázhatjuk: A függvény paraméterként elfogadja a karakterláncot, és visszaadja az első bejegyzést vagy rekordot egy adatbázisból. Figyelembe veszi egy adott mezőnek az ilyen karakterekkel kezdődő tartalmát.
A funkció szintaktikája a következő:CREATE OR REPLACE FUNCTION my_func
(p_name IN VARCHAR2: = "Jack") vissza a varchar2 kezdeteként … end
?
Az eljárások el tudják fogadni a paramétereket vagy érveket, és ezek a paraméterek szerint végzik a feladatokat. Ha egy eljárás paraméterként elfogadja a karakterláncot, és megad egy listát az adatbázisban lévő rekordokkal, amelyhez egy adott mező tartalma ilyen karakterekkel kezdődik.
CREATE OR REPLACE PROCEDURE my_proc
<1>
(p_name IN VARCHAR2: = 'Jack') kezdőként … végFőleg kétféleképpen lehet paramétereket átadni függvényekben és eljárásokban; értékkel vagy hivatkozással. Ha a paramétert egy érték átadja; a módosítás a funkción vagy eljáráson belül érinti, anélkül, hogy befolyásolná a tényleges értékét.
Másrészt, ha a paramétereket referenciaként adják át; a paraméter tényleges értéke megváltozik, bárhol a kódon belül az utasítások szerint hívják.