3 месяца назад
Какие бывают режимы параметров и чем они отличаются
? Коллеги, всем привет! Этот пост будет полезен джунам. В PL/SQL параметры процедур и функций могут быть трех режимов: IN, OUT и IN OUT. От их выбора зависит, можно ли менять значение аргумента и как оно вернется вызывающему коду. Неправильный режим дает странные баги: значение "не меняется", данные внезапно становятся NULL или теряются. Разберем, чем режимы отличаются и когда что выбирать. Кратко о каждом режиме 🔹 IN - значение передается "только на чтение". Внутри можно менять локальную копию, но вызывающая сторона этого не увидит...