Sobes.tech
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.