Другая проблема с использованием Строк как первичный ключ - то, что, потому что индекс постоянно помещается в последовательный порядок, когда новый ключ создается, который был бы посреди порядка, индекс должен быть повторно упорядочен... при использовании автоматического целого числа числа новый ключ просто добавляется в конец индекса.
Один из вариантов будет:
SET SERVEROUTPUT ON
EXEC DBMS_OUTPUT.PUT_LINE(your_fn_name(your_fn_arguments));