Bonjour,
Ce sujet date un peut mais bon... Sa serviras peut être à quelqu'un un jours ;)
Je ne suis pas expert en procédure stocké (et encore moins Oracle) mais ce que tu veut faire est à mon havie impossible de façon direct (à moins de récupéré ces valeurs avant l'exécution de cette procédure stocke, donc avant l'envoie de la requête, soit sur les clients de ta base, pas l'objectif j'imagine).
Par contre tu dois pouvoir ajouté une étape au traitement (étape qui extrais ce fameux paramètre). Je verrais les chose comme sa :
-> Tu renomme ta procédure (en joutant "_Base" à la fin du nom par exemple)
-> Tu crée une nouvelle procédure avec le même nom et les mêmes paramètres que celle que tu à renommé juste avant (avant modification bien sure).
Cette nouvelle procédure traite "variable 3" (insertion dans une table par exemple) puis appel la procédure renommé.
L'idéale serais que tu puisse modifier le code de la procédure de départ mais il n'es pas évident que tu puisse le faire.
Pour récupérer la valeur de "variable 3" en php, il ne te reste plus qu'à lire dans la table ou tu à fait ton insertion.
Voila pour mon idée
:) Amicalement :)