SELECT * FROM EMPLOYEE
WHERE UPPER(username) = v('APP_USER')
을 그러나, 나는 User_Type이라는 다른 열이 있으며 사용자는 1, 2 또는 3 유형이 될 수 있습니다. 사용자 유형이 1 인 경우 사용자 유형 1이 관리자 인 것처럼 모든 테이블 레코드도 반환하도록 쿼리를 원합니다.
BEGIN
SELECT * FROM Employee
WHERE upper(username) = v('APP_USER')
IF User_Type = 1
THEN SELECT * FROM Employee
END IF;
END;
/
을하지만 APEX 오라클 PLSQL에서 작동하지 않습니다
나는 다음과 같이 그 일에 대해 생각했다.제안 사항?
사용자가 '1'사용자 유형이 아니라면 전체 테이블을 반환하지 않는 한 app_user를 사용하는 경우에만 해당 사용자 기록을 반환하십시오. –
이해가 안됩니다. 'upper (username) = v ('APP_USER')'를 만족하는 레코드가 많이있을 수 있습니까? – drquicksilver