Ashotovich
Новичок
OCIError() - помогите решить проблему.
День добрый.
Пытаюсь сделать обработку ошибок при обращении к Oracle в скриптах, да вот незадача... В случае значение OCIError остается пустым, или я чего-то не понимаю.
Пишу: (В данном конкретном случае ошибкой бывает попытка удаления записи, имеющую дочерние связи, то есть ORA-02292)
}
В итоге:
Выдается обычная мессага насчет того, что ошибка и все такое, но вот значение $err['code'] - отсутствует, то бишь, выходит, не задано.
Пожалуйста, объясните - что я делаю не так.
Заранее спасибо.
День добрый.
Пытаюсь сделать обработку ошибок при обращении к Oracle в скриптах, да вот незадача... В случае значение OCIError остается пустым, или я чего-то не понимаю.
Пишу: (В данном конкретном случае ошибкой бывает попытка удаления записи, имеющую дочерние связи, то есть ORA-02292)
PHP:
$query = "DELETE FROM *** WHERE ***=***";
$conn = OCILogon('***', '***');
$stmt = OCIParse($conn, $query);
OCIExecute($stmt);
if (OCIError($stmt))
{
$err=OCIError($stmt);
echo "<html>".$err['code']."</html>";
В итоге:
Выдается обычная мессага насчет того, что ошибка и все такое, но вот значение $err['code'] - отсутствует, то бишь, выходит, не задано.
Пожалуйста, объясните - что я делаю не так.
Заранее спасибо.