2016-02-10 2 views
-1

Я пытаюсь написать анонимный блок следующим образом, но она всегда дает мне сообщения об ошибках, какPL/SQL annoymous процедура + курсор проблемы

Встречающиеся символ «=», когда ожидает одно из следующих действий.(), * @% & - +/at mod осталось rem и или || мультимножеством.

Я не знаю, что это значит.

+1

Добра пожаловать на ТАК! Попробуйте разбить код в следующий раз на минимальный, но полный пример - см. [Mcve] –

ответ

1

Вам не хватает : перед = в нескольких местах, например. здесь:

get_sectno='1031'; 

Оператор присваивания в PL/SQL является := - = это (так же, как в обычной SQL) для сравнения с равенством.

Вы также отсутствуете ; в конце каждого вызова

lowest_average (get_term, get_sectno, get_ctitle, get_sid, get_sname, get_average)