Las posibles causas de error son:(en el fragmento - función)
1.El paquete "tipos" no existe.
create or replace package types
as
type cursorType is ref cursor;
end;
/
2 Instrucción de selección de SQL no válida (la tabla o columna se eliminó o modificó después de crear la función).
Necesitas escribir una new function con simple sql y ejecútelo en Sql aviso y con Java código.