7 - jeśli obiekt to procedura, 8 - jeśli obiekt to funkcja, 9 - jeśli obiekt to pakiet.
Parametr kontekst musi mieć wartość 1.
PROCEDURE DBMS_UTILITY.NAME_TOKENIZE
(nazwa IN VARCHAR2,
a OUT VARCHAR2,
b OUT VARCHAR2,
c OUT VARCHAR2,
dblink OUT VARCHAR2,
nastepna_poz OUT BINARY_INTEGER);
Wykorzystuje parser PL/SQL do rozkładu nazwy kwalifikowanej na atomowe składowe zgodnie z następującym formatem:
a [ . b [ . c] ] [@dblink ]
nastepna_poz określa pozycję początkową następnego elementu.
FUNCTION DBMS_UTILITY.PORT_STRING
RETURN VARCHAR2;
Zwraca łańcuch znakowy zawierający specyficzną dla systemu operacyjnego informację, identyfikującą wersję działającego systemu Oracle.
PROCEDURE DBMS_UTILITY.TABLE_TO_COMMA
(tablica IN UNCL_ARRAY, rozm_tab OUT BINARY_INTEGER, lista OUT VARCHAR2);
Dokonuje konwersji tablicy PL/SQL tablica typu DBMS_ UTILITY.UNCL_ARRAY na łańcuch znakowy rozdzielony przecinkami i umieszcza go w lista wraz z ilością przetworzonych wierszy zwracanych w rozm_tab.
UTL_FILE
Pakiet UTL_FILE umożliwia odczytywanie i zapisywanie plików systemu operacyjnego serwera, na jakim pracuje baza danych Oracle z programów PL/SQL.
PROCEDURE UTL_FILE.FCLOSE
(plik IN OUT FILE_TYPE);
Zamyka plik identyfikowany przez uchwyt pliku plik i ustawia wartość id pliku na NULL.
PROCEDURE UTL_FILE.FCLOSE_ALL;
Zamyka wszystkie otwarte pliki, przy czym pole id uchwytu pliku nie zostanie ustawione na wartość NULL.
PROCEDURE UTL_FILE.FFLUSH
(plik IN FILE_TYPE);
Wymusza natychmiastowe zapisanie zawartości bufora danych dla pliku plik.
FUNCTION UTL_FILE.FOPEN
(położenie IN VARCHAR2, nazwa_pliku IN VARCHAR2, tryb otwarcia IN VARCHAR2;
RETURN FILE_TYPE;
Zwraca uchwyt pliku typu UTL_FILE.FILE_TYPE po pomyślnym otwarciu pliku nazwa_pliku znajdującego się w katalogu położenie w trybie tryb_otwarcia lub wywołuje wyjątek.
Dopuszczalne tryby otwarcia to:
R = otwiera plik w trybie tylko-do-odczytu.
W = otwiera plik w trybie zapisu i nadpisuje zawartość.
A = otwiera plik w trybie zapisu i dopisuje zawartość.
Dopuszczalne wartości parametru położenie określa parametr pliku konfiguracyjnego Oracle UTL_FILE_DIR.
PROCEDURE UTL_FILE.GET_LINE
(plik IN FILE_TYPE,
bufor OUT VARCHAR2);
Odczytuje kolejną linię pliku plik do bufora bufor. Wywołuje wyjątek NO_DATA_FOUND, gdy osiągnięto koniec pliku lub VALUE_ERROR, gdy wielkość bufora jest za mała.
FUNCTION UTL_FILE.IS_OPEN
(plik IN FILE_TYPE)
RETURN BOOLEAN;
Zwraca wartość TRUE, jeśli uchwyt pliku plik jest otwarty w dowolnym trybie, lub FALSE w przeciwnym przypadku.
PROCEDURE UTL_FILE.NEW_LINE
(plik IN FILE_TYPE, ile IN NATURAL := 1);
Zapisuje ile znaków nowej linii w pliku plik.
PROCEDURE UTL_FILE.PUT
(plik IN FILE_TYPE,
bufor IN VARCHAR2);
Zapisuje dane z bufora do pliku plik bez znaku końca nowej linii.
PROCEDURE UTL_FILE.PUT_LINE
(plik IN FILE_TYPE,
bufor IN VARCHAR2);
Zapisuje dane z bufora do pliku plik, dołączając znak końca nowej linii.
PROCEDURE UTL_FILE.PUTF
(plik IN FILE_TYPE,
format IN VARCHAR2,
argl IN VARCHAR2 DEFAULT NULL,
arg2 IN VARCHAR2 DEFAULT NULL,
arg3 IN VARCHAR2 DEFAULT NULL,
arg4 IN VARCHAR2 DEFAULT NULL,
arg5 IN VARCHAR2 DEFAULT NULL);
Zapisuje sformatowany tekst do pliku plik przy użyciu szablonu format, podmieniając maksymalnie pięć elementów %s formatu na wartości argl ... arg5.format może zawierać następujące elementy:dowolny tekst, %s oznaczający podmianę argN (do pięciu argumentów) lub %n oznaczający nową linię (dowolna wartość jest dozwolona).
UTL_RAW
Pakiet UTL_RAW zawiera podprogramy obsługujące dostęp do danych typu RAW. Zapewniają one konwersję, dzielenie, łączenie i operacje bitowe na obiektach typu RAW.
FUNCTION UTL_RAW.BIT_AND
(rl IN RAW,
r2 IN RAW) RETURN RAW;
Zwraca wartość bitowego logicznego 1 wartości r1 i r2.
FUNCTION UTL_RAW.BIT_COMPLEMENT
(r1 IN RAW,
r2 IN RAW) RETURN RAW;
Zwraca wartość bitowego logicznego dopełniania wartości
r1 i r2.
FUNCTION UTL_RAW.BIT_OR
(r1 IN RAW,
r2 IN RAW) RETURN RAW;
Zwraca wartość bitowego logicznego LUB wartości r1 i r2.
FUNCTION UTL_RAW.BIT_XOR
(r1 IN RAW,
r2 IN RAW) RETURN RAW;
Zwraca wartość bitowego logicznego XOR (wyłącznie-lub) wartości r1 i r2.
FUNCTION UTL_RAW.CAST_TO_RAW
(c IN VARCHAR2) RETURN RAW;
Dokonuje konwersji typu VARCHAR2 wartości c na RAW.
FUNCTION UTL_RAW.CAST_TO_VARCHAR2
(r IN RAW) RETURN VARCHAR2;
Dokonuje konwersji typu RAW wartości r na VARCHAR2.
FUNCTION UTL_RAW.COMPARE
(rl IN RAW,
r2 IN RAW,
dop IN RAW DEFAULT NULL) RETURN NUMBER;
Zwraca wartość 0, jeśli rl oraz r2 są identyczne. Zwraca pozycję pierwszego bajta wystąpienia różnicy między r1 i r2.
Jeśli r1 i r2 mają różne wielkości, następuje dopełnienie z prawej strony wartością dop.
FUNCTION UTL_RAW.CONCAT
(r1 IN RAW DEFAULT NULL,
r2 IN RAW DEFAULT NULL,
r3 IN RAW DEFAULT NULL,
r4 IN RAW DEFAULT NULL,
r5 IN RAW DEFAULT NULL,
r6 IN RAW DEFAULT NULL,
r7 IN RAW DEFAULT NULL,
r8 IN RAW DEFAULT NULL,
r9 IN RAW DEFAULT NULL,
rlO IN RAW DEFAULT NULL,
rll IN RAW DEFAULT NULL,
rl2 IN RAW DEFAULT NULL)
RETURN RAW;
Zwraca wynik konkatenacji argumentów r1... r12. Rezultat musi być mniejszy od 32 kB. Parametry od r3 do r12 są opcjonalne.
FUNCTION UTL_RAW.CONVERT