K
K
Kirill Zhuravlev2018-03-17 12:11:13
Oracle
Kirill Zhuravlev, 2018-03-17 12:11:13

Why procedure compilation error in Oracle Apex?

There is such a procedure

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;


I get an error like
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


Rows marked with an asterisk

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question