incorporando cambios para trabajar con funciones y storedProcedures