Что означает оператор => в PL/SQL?

1,00
р.
Вступление
До смешного мелкий вопрос, и все же гугл плохо реагирует на спец знаки, выдавая вариации на тему "больше или равно" >=, но тут у нас какой-то переход и я не понимаю смысл (пытаюсь разобрать чужой код).
Суть
Есть вызов функции:
if not mypkg.myfunc ( param_1 => PARAM_1, param_2 => PARAM_2) then ... end if
Вот и возникает вопрос, что это за морфема в месте ввода параметров, где имена параметров отличаются только регистром?

Ответ
В Oracle PL\SQL при вызовах процедур и функций можно явно указать какому параметру какое значение передается.
<процедура>(<имя_парметра_2> => <значение_параметра_2>, <имя_парметра_1> => <значение_параметра_1>)
Что это дает?
Если у нас есть несколько перегруженных функций, с разными типами параметров, то иногда это единственный способ вызвать нужную нам функцию. Можно указывать параметры в произвольном порядке Улучшает читаемость кода