Как использовать хранимую процедуру в предложении where?! Хранимая процедура получения целого числа.
select a, b, c, d from a1 where procedure(a, b, c) > 0