За последние 24 часа нас посетили 20647 программистов и 1105 роботов. Сейчас ищут 378 программистов ...

Проблема с oci_execute(). I need help!!!

Тема в разделе "Oracle Database", создана пользователем lomonosv, 21 янв 2012.

  1. lomonosv

    lomonosv Активный пользователь

    С нами с:
    21 янв 2012
    Сообщения:
    11
    Симпатии:
    0
    Уважаемые знатоки пожалуйста помогите разобраться. Я уже из сил выбился! Не могу никак понять что не так!
    Вообщем есть следующий код:
    Код (PHP):
    1. $u1 = 0;
    2. $u2 = 0;
    3. $cur = oci_new_cursor($db);
    4. $stmt = oci_parse($db, 'BEGIN :vCUR := MyFunc(:nPAR1,:nPAR2); END;');
    5. oci_bind_by_name( $stmt, ':nPAR1',$u1);
    6. oci_bind_by_name( $stmt, ':nPAR2',$u2);
    7. oci_execute($stmt); oci_execute($cur);
    8.  
    9. While (OCIFetchInto($cur,$item,OCI_ASSOC+OCI_RETURN_NULLS)){
    10. .
    11. .
    12. .
    13. .
    14. .
    15.  
    16. $u1=1;
    17. $u2=1;
    18. $cur2 = oci_new_cursor($db);
    19. $stmt2 = oci_parse($db, 'BEGIN :vCUR := MyFunc(:nPAR1,:nPAR2); END;');
    20. oci_bind_by_name( $stmt2, ':nPAR1',$u1);
    21. oci_bind_by_name( $stmt2, ':nPAR2',$u2);
    22. oci_execute($stmt2); oci_execute($cur2);
    23.  
    24. While (OCIFetchInto($cur2,$item2,OCI_ASSOC+OCI_RETURN_NULLS)){ 
    25. .
    26. .
    27. .
    28. }
    29. .
    30. .
    31. .
    32.  
    33. }
    34.  
    Теперь вопрос. На локальном сервере все работает нормально. Скинул на хост - и в итоге ошибка -
    PHP Warning: ocifetchinto() : ORA-24338: statement handle not executed в строке oci_execute($stmt2)

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

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.632
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    может не подключена библиотека oci php.ini