zhuravlevkk
@zhuravlevkk
Инженер-программист

Почему ошибка компиляции процедуры в Oracle Apex?

Имеется вот такая процедура
create or replace procedure "!TO_PAY3026"
(clientid IN NUMBER,
clientdebt IN NUMBER,
diff_cold IN NUMBER,
diff_hot IN NUMBER,
topay OUT NUMBER)
is
    t_hot number; --Переменная для хранения тарифа по горячей воде
    t_cold number;--Переменная для хранения тарифа по холодной воде
    tariff number;--Переменная для хранения номера последнего тарифа
    
begin
    --Получаем номер последнего тарифа по максимальной дате
   *select n_tariff into tariff
    from tariff3026
    where d_tariff = (select max(d_tariff) from tariff3026)
    
    *select n_tariff_hot, n_tariff_cold into t_hot, t_cold --Запрашиваем текущие тарифы по воде и записываем в переменные
    from tariff3026
    where n_tariff = tarrif; --Номер тарифа, который был получен ранее
    topay := n_debt +(diff_hot*t_hot) + (diff_cold*t_cold); --Вычисление суммы к оплате, долг + оплата за горячую + оплата за холодную
end;


Получаю ошибку вида
Compilation failed,line 18 (14:07:54)
PL/SQL: ORA-00933: SQL command not properly endedCompilation failed,line 14 (14:07:54)
PL/SQL: SQL Statement ignored


Строки отметил звездочкой
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы