Articles of oracle

Uncaught exception «PDOException» с сообщением «не удалось найти драйвер» (для Oracle DB)

Я столкнулся с этой ошибкой после установки Wamp и попытался включить все PDO, содержащиеся в php.ini (находится в папке bin Apache). Ошибка: PDOException: could not find driver in C:\wamp\www\common_db.php on line 27 Где строка 27: $db = new PDO("oci:dbname=".$oraDB, $dbusername, $dbuserpassword); Я использовал phpinfo (), чтобы проверить, какие PDO были включены. Я загрузил свою php-информацию […]

ошибка с oci_fetch_array, может извлекать данные из oracle по php

Я могу получить данные из oracle db по php, когда я пытаюсь сделать цикл, чтобы получить данные, которые он мне дал undefined index: id в C: \ xampp \ htdocs \ testing \ test.php в строке 15 вот мой код <?php $username = "kemo"; $password = "kemoacer77"; $server = "localhost/XE"; $conn = oci_connect($username, $password, $server); […]

ORA-01036: имя / номер незаконной переменной при вызове хранимой функции

Я пытаюсь вызвать хранимую функцию в пакете, который возвращает число: function LOGIN(USERNAME in varchar2 default null , PASSWORD in varchar2 default null) return number; Он возвращает 0 или отрицательное целое число для отказа и положительное целое число для успеха. Вот мой PHP-код, вызывающий функцию: $sql = ":v_res := PACK.LOGIN(:p_user, :p_pass)"; $bindings = [ ':p_user' => […]

Code Logic для предотвращения столкновения между двумя оговорками

Я работаю над системой резервирования конференц-зала в PHP 5.1, где мне нужно обеспечить механизм, который не может одновременно зарезервировать один номер в один и тот же день в тот же день. Система хранит time_in, time_out, from_date, to_date в базе данных. Какой алгоритм следует использовать для предотвращения столкновения? Первоначально я думал, что держать time_in и time_out […]

Почему PHP OCI8 / Oracle oci_bind_array_by_name не работает для меня?

Я пытаюсь связать переменную php с массивом pl / sql. Процедура pl / sql отлично работает, когда я выполняю ее вручную и устанавливаю привязку, поэтому я знаю, что это не проблема. Это проблема oci_bind_array_by_name . Я получаю следующее сообщение об ошибке для строки в коде PHP ниже, где я вызываю функцию oci_bind_array_by_name : Warning: oci_bind_array_by_name() […]

Доступ к типу varray, определенному внутри пакета, с помощью oci_new_collection

Привет, я пытаюсь передать varrays из PHP в Oracle. Я использую OCI8 и ранее работал с varrays как аргументы в хранимых процедурах, а при компиляции создаются типы этих varrays. Поэтому, создавая экземпляр коллекции в конце PHP, мы можем напрямую указать имя коллекции. Пример: $my_coll = oci_new_collection($c, 'MY_ARRAY'); где MY_ARRAY будет типом varray, который был объявлен […]

Данные поиска в базе данных PHP и Oracle

Я использую этот код для «данных поиска базы данных PHP и Oracle» ….. но я получаю сообщение об ошибке Notice: Undefined index: txtKeyword on line 16 and Undefined index: txtKeyword on line Помоги мне……. Не могли бы вы рассказать мне, как искать данные с несколькими полями …….. <form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>"> <table width="599" border="1"> <tr> […]

Общая ошибка: 1008 OCIStmtExecute: ORA-01008: не все переменные связаны

Я делаю окно входа в систему, и когда я рассчитываю количество строк, на которые влияет инструкция SELECT для проверки учетной записи и пароля, у меня есть проблема. Ошибка: SQLSTATE [HY000]: Общая ошибка: 1008 OCIStmtExecute: ORA-01008: не все переменные связаны (ext \ pdo_oci \ oci_statement.c: 159) Вот проблема (я сделал это, потому что мне нужно подсчитать […]

Как использовать оракул в cakePHP

Я использую cakephp-2.4.7. И я получаю сообщение об ошибке, когда я пытаюсь использовать oracle. Missing Datasource Error: Datasource class Oracle could not be found. И я нахожу статью http://book.cakephp.org/2.0/en/models/datasources.html, что cakePHP не поддерживает oracle. Есть ли трюк, что я могу использовать оракул?

Как вы указываете предложение IN в динамическом запросе с использованием переменной?

В PL / SQL вы можете указать значения для оператора IN с помощью конкатенации: v_sql := 'select field1 from table1 where field2 in (' || v_list || ')'; Можно ли сделать то же самое с помощью переменной? v_sql := 'select field1 from table1 where field2 in (:v_list)'; Если да, то как? EDIT: Что касается ответа […]