Cita:
Iniciado por jc3000 Te lo pongo de corrido, no se si es exacto pero investiga a partir de ahí :
variable vsalir number;
begin
paquete.funcion(:vsalir);
end;
/
exit :vsalir
Esto te ejecuta la función de un paquete y te deja el resultado de :vsalir en alguna variable del S.O., solo tienes que capturarla y proceder en consecuencia.
Respecto a lo otro, vas bien encaminado. Desde un pl-sql puedes llamar a los pl-sql que quieras, estén en tu BBDD ó esten en una BBDD remota.
En el primer caso solo necesitas permisos para su ejecucion y en el segundo un simple DB_LINK.
Espero haberte aclarado tus dudas.
No veo muy claro el tema. Me parece que lo que has querido nombrar, es un procedimiento por el cual acabas obteniendo el valor devuelto por el PL en una variable del SQL Plus.
He estado buscando, y no hay mucho, lo poco que he encontrado son links como:
http://unix.ittoolbox.com/groups/tec...n-shell-667335 http://www.unix.com/shell-programmin...tore-proc.html
En fin... que no he encontrado ni me ha salido un modo de pasar directamente un valor de salida de un pl, a una variable de UNIX.