Как реализовать переменную APP_USER в Oracle Apex - PullRequest
1 голос
/ 25 марта 2019

У меня есть таблица учителя, в которой хранятся имя пользователя, пароль, идентификатор учителя и другие вещи.У меня есть страница создания курса и страница подробностей учителя.В настоящее время, когда учитель входит в систему со своим именем пользователя и паролем и щелкает страницу сведений об учителе, он может видеть все остальные данные учителей, включая свои собственные, и может редактировать данные всех учителей.Я хочу позволить учителю только редактировать и видеть их детали.Я знаю, что это будет связано с использованием переменной app_user, но я понятия не имею, как реализовать это (было бы динамическое действие или вычисление).Я также не знаю, какое выражение sql я бы написал.Если бы кто-то мог перечислить шаги, чтобы сделать это, и тип кода, который мне нужно было бы написать, был бы признателен.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 25 марта 2019

Вы можете использовать: APP_USER, как показано ниже

SELECT * FROM some_table WHERE user_id = :APP_USER

Ниже ссылка поможет вам узнать больше об этом.

https://docs.oracle.com/database/121/HTMDB/concept_sub.htm#BEIHCJBG

0 голосов
/ 21 июня 2019

Вы должны использовать этот запрос в вашем регионе данных учителя

select * from teacher_details where user_name = :APP_USER;

для более подробной информации https://docs.oracle.com/database/121/HTMDB/concept_sub.htm#BEIHCJBG

...