мне нужно проверить, если одна заметка меньше 95 с функцией - PullRequest
0 голосов
/ 11 апреля 2019

Мне нужно создать функцию, в которой я возвращаю true, если все заметки студента за сессию превышают 94, поэтому 95 и более

на plsql oracle.Я стараюсь так много, пожалуйста, помогите мне

create or replace function BonnePerformance (CodeP in char, CodeS in char)
return boolean is
declare 
    noteMauvaise integer;
begin
    select Min(note) into noteMauvaise
    from Inscription 
    where codePermanent = CodeP and codeSession = CodeS ;
    if  noteMauvaise < 95 then
        return false;
    else
        return true;
    end if;
end;
/

, если эта функция на ученике верна, я добавляю также список хороших учеников и печатаю его.

извините за мой английский я французский

1 Ответ

0 голосов
/ 11 апреля 2019

Ошибка компиляции из-за ключевого слова declare.Нет необходимости использовать declare внутри функции.Пожалуйста, попробуйте следующий код.Надеюсь, это хорошо работает.

create or replace function BonnePerformance (CodeP in char, CodeS in char)
return boolean is
    noteMauvaise integer;
begin
    select Min(note) into noteMauvaise
    from Inscription 
    where codePermanent = CodeP and codeSession = CodeS ;
    if  noteMauvaise < 95 then
        return false;
    else
        return true;
    end if;
end;
/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...