[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с oci_execute(). I need help!!!
lomonosv
Уважаемые знатоки пожалуйста помогите разобраться. Я уже из сил выбился! Не могу никак понять что не так!
Вообщем есть следующий код:
$u1 = 0;
$u2 = 0;
$cur = oci_new_cursor($db);
$stmt = oci_parse($db, 'BEGIN :vCUR := MyFunc(:nPAR1,:nPAR2); END;');
oci_bind_by_name( $stmt, ':nPAR1',$u1);
oci_bind_by_name( $stmt, ':nPAR2',$u2);
oci_execute($stmt); oci_execute($cur);

While (OCIFetchInto($cur,$item,OCI_ASSOC+OCI_RETURN_NULLS)){
.
.
.
.
.


$u1=1;
$u2=1;
$cur2 = oci_new_cursor($db);
$stmt2 = oci_parse($db, 'BEGIN :vCUR := MyFunc(:nPAR1,:nPAR2); END;');
oci_bind_by_name( $stmt2, ':nPAR1',$u1);
oci_bind_by_name( $stmt2, ':nPAR2',$u2);
oci_execute($stmt2); oci_execute($cur2);

While (OCIFetchInto($cur2,$item2,OCI_ASSOC+OCI_RETURN_NULLS)){
.
.
.

}
.
.
.


}


Теперь вопрос. На локальном сервере все работает нормально. Скинул на хост - и в итоге ошибка -
PHP Warning: ocifetchinto() : ORA-24338: statement handle not executed в строке oci_execute($stmt2);

Пожалуйста! Помогите чем сможете!



Спустя 3 часа, 54 минуты, 42 секунды (21.01.2012 - 15:01) Guest написал(а):
модет покрпатся в oci_error() ?

Спустя 6 минут, 7 секунд (21.01.2012 - 15:07) alex12060 написал(а):
Я, конечно, не работал с данной штукой, но попробуй сделать шаги:

1. Попробуй увидеть полный код, получившийся в результате шаманства
2. Может есть более удобный Дебаг?

OCI_ASSOC+OCI_RETURN_NULLS

Не уверен, что это верно.

Спустя 1 час, 22 минуты, 52 секунды (21.01.2012 - 16:30) lomonosv написал(а):
Ответ нашел - это просто баг в версии PHP
Bug #57125 Persistent connections misbehave when Apache process times out

https://bugs.php.net/bug.php?id=57125
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.