Ho scritto una stored function oracle, qualcosa di simile a questa:
Le costanti true e false valgono i valori -1 e 0, per cui la stored function viene creata, ma non funziona perchè oracle si aspetta che ritorni un BOOLEAN e non un INTEGER.
Se sostituisco i valori true e false con dei valori booleani (TRUE e FALSE) Inde non me la compila, dando come errore: "8407 - Non è possibile utilizzare qui un'espressione booleana".
Per ora ho risolto facendomi ritornare un Integer, ma come suggerito dai manuali di programmazione, trovo che sarebbe più corretto utilizzare i boolean.