Middle
Czy musiałeś kiedyś pisać pakiety w Oracle?
sobes.tech AI
Odpowiedź od AI
W Oracle pakiety to logiczne grupy procedur, funkcji, zmiennych i kursorów, zgrupowane w jeden obiekt bazy danych. Umożliwiają enkapsulację logiki i ułatwiają ponowne użycie kodu.
Przykład tworzenia prostego pakietu:
CREATE OR REPLACE PACKAGE my_package AS
PROCEDURE greet_user(p_name VARCHAR2);
END my_package;
/
CREATE OR REPLACE PACKAGE BODY my_package AS
PROCEDURE greet_user(p_name VARCHAR2) IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Cześć, ' || p_name || '!');
END greet_user;
END my_package;
/
Taki pakiet można wywołać z PL/SQL lub innych aplikacji, co upraszcza utrzymanie i rozwój kodu.