nvl(parT4,-1) - як це розуміти?
Це все можна і треба спершу ґуґлити а тоді питати, щоб виглядати менш непрофесійно...
Наприклад:
мене цікавить даний елемент використаний в коді, дядько ґуґл каже що це означає [тут описуєте наґуґлене], підкажіть чи саме це ви мали на увазі...
На стаковерфлоу вас за таке питання вже так би замінусували, що можна створювати нового користувача...
Ок, nvl в даному випадку вжито на випадок, якщо значення вхідного параметру parT4 становить null - тоді замість null буде відображатися -1. Схоже на coalesce, однак є відмінності: https://lmgtfy.com/?q=nvl+vs+coalesce&iie=1
Тут v_obj вказує, що результат повинен відповідати попередньо оголошеному в заголовку пакету типу tshow_type. В даному випадку йдеться про те, що кожна колонка вже має свій попередньо заданий тип (і розмір) даних.
цей код підлягає під виконання даного завдання
Функцію, яка повертає список книг, які відповідають набору критеріїв (ім'я та прізвище автора, тематика), і відсортовані за прізвищем автора в зазначеному в 4-му параметрі напрямку.
З цих двох речень я розумію, що ви вимагаєте аби мій приклад відповідав умовам вашої задачі. Пробачте, але це вже розжований приклад і тепер вам доведеться його використати для вашої задачі самостійно. Принаймні спершу покажіть свої спроби. На цьому форумі лінивим студентам готові рішення не дають...