Я работаю над этой проблемой часами, но не могу ее повесить. У меня есть довольно большой проект по теме в школе, поэтому я привел здесь простой пример. пожалуйста, помогите мне понять лучший подход здесь:plsqldeveloper: обновить записи в таблице, если условие о записях выполнено в другой таблице
для студентов у меня есть стол «Студент» с информацией об учениках, включая student_id и student_birthdate.
для курсов у меня есть таблица «Курс» с курсом_ид, имя_курса и т. Д.
для классов студентов в каждом курсе, у меня есть таблица «CourseStudent», содержащая: student_id, course_id и класс, который является студенткой этого курса.
мне нужно обновить оценки (в таблице «CourseStudent»), как это: любой студент, который родился после 1990 года, я хочу, чтобы добавить 3 очка в его сортах, но только его сорта, которые выше 50.
Я пробовал курсоры, циклы и функции, но когда я делаю курсоры, обновляется только курсор, а не таблицы. когда я пытаюсь выполнить цикл и обновление, я получаю обновления несколько раз. Я не могу ОБНОВИТЬ WHERE -boolean function- (которые принимают student_id и возвращаются, если он должен быть обновлен). потому что язык не позволит этого.
любая помощь будет оценена ура :-)
Это вопрос PL/SQL (язык программирования) или вопрос разработчика PL/SQL (рабочий стол)? Проверьте тег, который вы использовали. Также вам нужно сузить его до определенной технической проблемы. –