Se pueden hacer ambas cosas:
Consultas dentro de PL/SQL utilizando cursores implícitos o explícitos:
Y puedes hacer una llamada desde una consulta utilizando una función realizada en PL/SQL:
Código SQL:
Ver originalSELECT mi_funcion(campo)
FROM tabla;
Un saludo