Я использую oracle 11г. Я хочу запросить 3 запроса.
Первый - основной. Выберите, чтобы найти условие.
Select role, name from tablerole where name is not null and ID=@param1;
Этот запрос вернет @role с 2 уровнями (администратор и пользователь)
2 других подзапроса будут основаны на этом условии.
Вверх по первому запросу.
If role='admin' then select*from tablescreen where name is not null and ID=@param1;
If role='user' then select*from tablescreen where name='2';
@param1 is given when I call this view or when I using.
Я считаю, что для этого запроса лучше всего подойдет представление, функция или процедура.
Как написать этот запрос, который может принять входной параметр в запрос для зацикливания источника и возврата вывода в случае совпадения условия.
Спасибо за вашу доброту.
Nam hmoob.