Procedury a funkcje w programowaniu
Procedury i funkcje w programowaniu umożliwiają programistom grupowanie instrukcji w jeden blok i mogą być wywoływane z różnych miejsc w programie. Kod staje się łatwiejszy do zrozumienia i bardziej zwarty. Wykonując modyfikacje w jednym miejscu, wpłynie to na cały kod. Z pomocą funkcji i procedur; Kod liniowy i długi można podzielić na niezależne sekcje. Zapewniają większą elastyczność w kodowaniu różnych języków programowania i baz danych.
Jakie są funkcje?
Funkcje mogą akceptować parametry, które są również znane jako argumenty. Wykonują zadania zgodnie z tymi argumentami lub parametrami i zwracają wartości danych typów. Możemy to lepiej wyjaśnić na przykładzie: Funkcja przyjmuje ciąg jako parametr i zwraca pierwszy wpis lub rekord z bazy danych. Uwzględnia treść określonego pola, które zaczyna się od takich znaków.
Składnia funkcji jest następująca:
UTWÓRZ LUB ZAMIEŃ FUNKCJĘ my_func
(p_name IN VARCHAR2: = 'Jack') zwraca varchar2 jako początek… koniec
Jakie są procedury?
Procedury przyjmują parametry lub argumenty i wykonują zadania zgodnie z tymi parametrami. Jeśli procedura przyjmuje łańcuch jako parametr i podaje listę rekordów w bazie danych, dla których zawartość danego pola zaczyna się od takich znaków.
Składnia procedur jest następująca:
PROCEDURA TWORZENIA LUB WYMIANY my_proc
(p_name IN VARCHAR2: = 'Jack') jako początek… koniec
Zasadniczo istnieją dwa sposoby przekazywania parametrów w funkcjach i procedurach; według wartości lub przez odniesienie. Jeśli parametr jest przekazywany przez wartość; zmiana dotyczy funkcji lub procedury bez wpływu na jej rzeczywistą wartość.
Z drugiej strony, jeśli parametry są przekazywane przez odwołania; rzeczywista wartość tego parametru zostanie zmieniona za każdym razem, gdy zostanie wywołany w kodzie, zgodnie z instrukcjami.