Ejecuta esto sin el procedimiento:
Código SQL:
Ver originalSELECT vxe.telefono1||'@'||vxe.telefono1 AS tel
FROM vehiculo vn
INNER JOIN vehiculosxvitrina vxv ON vn.id=vxv.idvehiculo
INNER JOIN vitrinasxempresa vxe ON vxv.idvitrina= vxe.id
WHERE vn.id= idVehiculo AND rownum = 1
Si te fijas, estas concatenando 2 veces vxe.telefono1. en la de arriba lo haces con vxe.telefono2.
Verifica que efectivamente es el resultado que esperas.
el resto del procedure lo veo bien.