ubconsulta @scalar na instrução if Condição em PL / SQL

Tenho um bloco If Statement semelhante ao abaixo, que está falhando com o erro - PLS-00103: Encontrou o símbolo "SELECT" ao esperar um dos seguintes ....

Begin
    If (select count(*) from Table1) > 0 then
        dbms_output.put_line('Test');
    end if;
end;

Tenho uma declaração de caso semelhante que funciona bem

select 
case 
    when (select count(*) from Table1) > 0
        then 2
    else
        1
end
from dual

Pelo que li na Documentação Oracle, o if e quando suportam uma Expressão Booleana, alguma idéia de se as Subconsultas são suportadas em If Condition

Nota As declarações foram simplificadas, eu realmente não vou ter a contagem de toda a tabela, por isso não há sugestões de otimização

questionAnswers(3)

yourAnswerToTheQuestion