Problem z wywołaniem procedury z pakietu PL/SQL

Problem z wywołaniem procedury z pakietu PL/SQL
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Witam,
mam taki pakiet:

Kopiuj
CREATE OR REPLACE PACKAGE Domownicy AS
  PROCEDURE dodaj(
  imie varchar2,
  budzet number,
  dochod number);
END Domownicy;
/
CREATE PACKAGE BODY Domownicy AS
  PROCEDURE dodaj(imie varchar2, budzet number, dochod number) IS
  BEGIN
    INSERT INTO Mieszkancy_domu VALUES (imie, budzet, dochod);
    COMMIT;
  END dodaj;
  END Domownicy;
/ 

Po dodaniu pakietu nie ma żadnych błędów ale nie można go w żaden sposób wywołać. W internecie jest na jednej stronie napisane, żeby wywołać >Domownicy.dodaj(tutaj argumenty) na innych stronach jest >Select Domownicy.dodaj(argumenty) from tabela obie opcje nie działają zwraca error "unknown command" a taki pakiet przecież istnieje.
Bardzo proszę o pomoc - siedzę nad tym już 2h ;/

kasiaKasia
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 259
0
Kopiuj
begin  

  Domownicy.DODAJ('a',6,7);
end;

lub, gdy wywołujemy procedurę z innej bazy danych

Kopiuj
begin  

  nazwau_uzytkownika_ktory_na_uprawnienia_package.Domownicy.DODAJ('b',5,7);
end;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.