Oracle Apex Equality и счетчик - PullRequest
       6

Oracle Apex Equality и счетчик

0 голосов
/ 25 апреля 2018

Очень плохо знаком с программированием Oracle Apex, поэтому, пожалуйста, будьте осторожны. Я пытаюсь разработать приложение для тестирования языка в Oracle APEX.

У меня есть две таблицы

Таблица1: Таблица данных, которая содержит ID столбцов, английский и корейский.

Таблица 2: в основном генерируется из пользовательского ввода и одного случайного столбца из таблицы 1:

1. Дата (создается из средства выбора даты на странице ввода пользователя)
2. Вопрос (Заполняется из случайного значения, взятого для корейского столбца в Таблице 1).
3. Ответ (Заполняется из пользовательского ввода).
4. Оценка (это то, что я хочу заполнить)

Когда пользователь вводит английское значение в table2, если оно соответствует table1 для корейского языка, я хочу добавить 1 к переменной Score строки в table2.

Как только это сработает, я хочу реализовать тест из 10 вопросов, поэтому оценка должна увеличиваться для каждого правильного ответа.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 25 апреля 2018

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

Предполагая, что Table2.Question содержит идентификатор из Table1

select decode( t2.answer, t1.korean, 1, 0) score
from Table1 t1, Table2 t2
Where t2.question=t1.id;

DECODE () действует как оператор IF-THEN-ELSE (если answer = korean, то 1 else 0), дополнительную информацию см. здесь

...