Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Обсуждаем разработку Web-приложений с использованием PHP, Perl и Python
  • Страница:
  • 1

ТЕМА:

Имитация SQL запрос к Oracle через PHP 12 года 3 мес. назад #4004

  • Ant24
  • Ant24 аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 5
  • Спасибо получено: 0
Hi! Есть нужда не выполнять сам SQL-запрос непосредственно, а эмулировать его и получать по нему полную раскладку (трассировку и прочую статистику), чтоб в итоге получить оптимальный запрос. Есть ли такие средства в PHP?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Имитация SQL запрос к Oracle через PHP 12 года 3 мес. назад #4005

  • apv
  • apv аватар
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 104
  • Спасибо получено: 3
Какую библиотеку используете для связи с Oracle? Если OCI, то можно использовать константу OCI_DESCRIBE_ONLY ( integer )

Используется для получения данных о выполнении SQL-запроса, вместо выполнения самого запроса.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от apv.

Re: Имитация SQL запрос к Oracle через PHP 12 года 3 мес. назад #4006

  • Ant24
  • Ant24 аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 5
  • Спасибо получено: 0

apv пишет: .. можно использовать константу OCI_DESCRIBE_ONLY ( integer )

Используется для получения данных о выполнении SQL-запроса, вместо выполнения самого запроса.


Да, использую OCI, а где именно прописывается эта константа??

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Имитация SQL запрос к Oracle через PHP 12 года 3 мес. назад #4007

  • apv
  • apv аватар
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 104
  • Спасибо получено: 3
"прописывать" в oci_execute, например.
oci_execute ( resource $statement [, int $mode = OCI_COMMIT_ON_SUCCESS ] )

Вот, в качестве $mode и прописываете..

Только, конечно, не понятно зачем такие сложности - почему для трассировки/отладки/разбора плана запросов не использовать непосредственно встроенные возможности Oracle? А уже после отладки запросов просто применять их в PHP...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.243 секунд