Убедитесь, что виноват именно запрос. Выполните его в sqlplus'е. Если отработает — виноват не оракл, а ваш пхп. Если не отработает, то нужно разбираться с запросом. Для начала упростите запрос, оставив простую выборку из одной таблицы без вызова хранимых процедур. Потом пошагово добавляйте в запрос связки с другими таблицами, вызовы хранимых процедур. На каком-то шаге зависнет — будете хоть знаять, в какую сторону копать дальше.