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