Oracle Сообщает переменную связывания READ-ONLY, используемую в контексте OUT или IN-OUT - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть столбец формулы в моем отчете, как вы можете видеть на картинке. Когда я его компилирую, у меня появляется ошибка: «Переменная READ-ONLY, используемая в контексте OUT или IN-OUT»

Мой запрос получает результат в 1 строку. Свойства, как на картинке. Почему я получил эту ошибку и каково ее решение?

Image:

1 Ответ

2 голосов
/ 22 февраля 2020

Код функции неверен (очевидно; Oracle сказал вам об этом). Должно быть что-то вроде этого:

function CF_1Formula return char is
begin
  return case when :kart_geldimi = 'E' then 'sss'
              else null
         end;
end;

По сути, вы создали что-то вроде циклической ссылки и попытались использовать столбец формулы в качестве значения OUT (это то, что сделал :cf_1 := 'sss';).

...