Jak zainstalować utPLSQL na bazie AUTONOMOUS DATABASE?



Zgodnie z instrukcją instalacji do zainstalowania utPLSQL potrzebujemy użytkownika z rolą SYSDBA. Jak w takim razie zainstalować narzędzie na bazie AUTONOMOUS, gdzie takiego użytkownika nie mamy? Czy da się zainstalować utPLSQL z konta ADMIN?
Sprawdźmy.
-------------------------------------------------------------------------------
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - Production
-------------------------------------------------------------------------------

Poniższa instrukcja przeprowadzi nas krok po kroku przez instalację utPLSQL.

POBRANIE PLIKU INSTALACYJNEGO
Plik instalacyjny możemy pobrać z github. Najnowsza wersja narzędzia znajduje się https://github.com/utPLSQL/utPLSQL/releases
Pobieramy plik utPLSQL.zip i rozpakowujemy plik w wybranej lokalizacji na dysku.

Otwieramy CMD i przechodzimy do katalogu SOURCE

>Cd C:\_monika\utPLSQL\source


Następnie logujemy się sqlplusem do bazy danych AUTONOMOUS DATABASE, u mnie o nazwie H2O na użytkownika ADMIN:

>sqlplus ADMIN@h2o_high




Uruchamiamy instalację narzędzia:

SQL> @install_headless_with_trigger.sql utp3 TestoweHaslo123! users


Parametrami instalacji jest nazwa użytkownika, hasło oraz przestrzeń tabel.


Po zakończeniu instalacji możemy spróbować się zalogować na użytkownika utp3 i przeprowadzić testowy test.
Nazwa użytkownika i hasło takie, jak podaliśmy podczas instalacji. W przykładzie utp3/TestoweHaslo123!


Teraz możemy uruchomić nasz pierwszy test. Sprawdźmy, czy 2 + 2 = 4.

-------------------------------------------------------------------------
-- UT001
-------------------------------------------------------------------------
-- test blok anonimowy
declare
nEquation       number;
nExpectedResult number;

  begin 
  nEquation := 2+2;
  nExpectedResult := 4;

    -- porownanie wartosci z wartoscia oczekiwana
    ut.expect(nEquation).to_equal(nExpectedResult);
  end;
  /

SUCCESS

  Actual: 4 (number) was expected to equal: 4 (number)


PL/SQL procedure successfully completed.


Sukces! 2 + 2 = 4. Jesteśmy gotowi do tworzenia naszych pierwszych testów jednostkowych z użyciem utPLSQL!

Już niedługo kolejne posty z dawką trików dla utPLSQL :)

Komentarze