Это синтаксис именованного параметра . Вот соответствующая документация . Таким образом, str => table_name
говорит, что для параметра str
следует установить значение table_name
.
. В этом случае в этом нет необходимости, поскольку str
является первым параметром для DBMS_ASSERT.ENQUOTE_NAME
. Таким образом, вы можете пропустить это и просто позвонить DBMS_ASSERT.enquote_name(table_owner)
.
Но в некоторых случаях это может быть очень полезно. Например, когда есть несколько необязательных параметров (со значениями по умолчанию), и вы хотите указать только один из них. Или когда вы хотите уточнить назначение параметра, отображая имя параметра рядом со значением.