Hola,
Cita: El parámetro "algo" debe ser como un tipo de objeto, es decir, no es un string o un dato comun para Oracle, debe ser un tipo común de dato que yo pueda manejar dentro de la función.
Esta parte no la entendi, pero una funcion puede tener como argumentos y valores de retorno cualquier tipo de dato soportado por PL/SQL. La unica restriccion que hay es que no puede tener un BOOLEANO como retorno en una llamada SQL, por ejemplo, si MyFunction devuelve un TRUE o FALSE,
Esto es invalido, en estos casos hay que devolver un 0 o 1 emulando un booleano.
Código:
SELECT MyFunction(args) FROM dual;
Esto es valido
Código:
declare
a boolean;
begin
a := MyFunction(args);
end;
Cita: 2. Si mi aplicación maneja conexiones a diversas Bases de Datos de Oracle y el archivo para la conexión de Oracle ya está configurado.... debo hacer algo más u Oracle solito sabe a cual instancia conectarse o hay que hacerle otra cosa?
Si por archivo de conexion de Oracle, te refieres al tnsnames.ora, y si tiene todas las entradas para las bases de datos que vas a utilizar, entonces en tu aplicacion no hay mas que definir en el String de Conexion a que base de datos te quieres conectar.
Saludos.