PL/SQL d'Oracle Requête Avec l'Instruction if

Je veux mettre en œuvre une requête qui ne retourne que l'utilisateur connecté et affiche il y enregistrer seulement, que j'ai fait comme suit et il fonctionne:

SELECT * FROM EMPLOYEE
WHERE UPPER(username) = v('APP_USER')

Cependant, j'ai une autre colonne appelée User_Type, et un utilisateur peut être de type 1, 2 ou 3. Si j'ai un utilisateur de type 1, je veux la requête pour aussi retourner toutes les tables enregistre aussi en tant qu'utilisateur de type 1 est un admin.

J'ai pensé faire comme ceci:

BEGIN
SELECT * FROM Employee 
WHERE upper(username) = v('APP_USER')
IF User_Type = 1
THEN SELECT * FROM Employee
END IF;
END;
/

Mais il ne fonctionne pas dans l'APEX Oracle PLSQL.

Des suggestions?