Как получить больше информации о предупреждении SQL в PHP?

Я пытаюсь получить доступ к БД Oracle в PHP, но он выдает мне следующую ошибку:

Warning: oci_execute(): in PATH_TO_FILE.php on line XXX без дополнительной информации …

Я делаю следующее в этой строке …

oci_free_statement($stmt);
$consulta="LOAD DATA CONCURRENT LOCAL INFILE 'files/data.csv'
INTO TABLE PRUEBA_SMS FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(@FECHA,NODO,SERVICIO,VALOR)
SET FECHAHORAINF=TO_DATE(@FECHA,'DD/MM/YYYY hh24:mi:ss')";
$stmt=oci_parse($conexion, $consulta);
oci_execute($stmt);

Есть ли какой-нибудь способ узнать больше об этом предупреждении и почему это не помогает?

ОБНОВИТЬ: Ну, после исследования я думаю, что проблема в том, что LOAD DATA INFILE Процедура не совместима с базой данных SQL, только если она была базой данных MySQL. Я попытался запустить команду в программе Oracle SQL Plus, и она выдает мне следующую ошибку …

SP2-0734: unknown command beginning "LOAD DATA ... " Rest of the line ignored

С уважением!

3

Решение

Если ваш уровень error_reporting установлен на E_WARNING, вы должны увидеть предупреждение в Apache error_log с полным стеком ошибок Oracle.

0

Другие решения

Для Oracle попробуйте с SQL-Loader [sqlldr]

Вы можете найти полезные примеры здесь (и по всему интернету)
http://docs.oracle.com/cd/B10501_01/text.920/a96518/aload.htm

Saludos.

0

По вопросам рекламы [email protected]