Ну что может быть проще? Для подключения к , с помощью фабричного метода , создаем объект подключения. Но при попытке вставки в таблицу новой записи, получаем исключение “942 ORA-00942: table or view does not exist”, хотя таблица на самом деле существует! А секрет этого неожиданного исключения, кроется в SQL запросе, выполняемом для вставки строки. В нем имя таблицы окружено двойными кавычками, и пытается вставить запись не в table_name, а в “table_name”. Решить данную проблему можно, передав в параметры подключения опцию “Zend_Db::AUTO_QUOTE_IDENTIFIERS => false”. Создание нового соединения должно выглядеть следующим образом:

$db = Zend_Db::factory("", array(
	'username' => 'name',
	'password' => 'pass',
	'dbname' => '192.168.0.1:1521/db',
	'options' => array(Zend_Db::AUTO_QUOTE_IDENTIFIERS => false)
));

Связанные записи