odbc_prepare
  (PHP 4, PHP 5, PHP 7, PHP 8)
odbc_prepare — Подготавливает запрос к выполнению
  
 
  Описание
  
   odbc_prepare(
Odbc\Connection $odbc, 
string $query): 
Odbc\Result|false 
  
  
   Отдельные базы данных наподобие IBM DB2, MS SQL Server и Oracle
   поддерживают хранимые процедуры, которые принимают in-, inout- и out-параметры,
   как определяет спецификация протокола ODBC. Однако драйвер Unified ODBC
   пока поддерживает для хранимых процедур только in-параметры.
  
  
 
  Список параметров
  
   
    
     - odbc
- 
      Объект ODBC-соединения.
Подробнее о коннекторе рассказывает описание функции odbc_connect(). 
- query
- 
      
       Подготавливаемый запрос в виде строки.
       
 
 
  Возвращаемые значения
  
   Функция возвращает объект ODBC с результатом, если подготовка SQL-команды выполнилась
   успешно. Функция возвращает значение false, если возникла ошибка.
  
  
 
 
  Примеры
  
   
    Пример #1 
     Пример подготовки запроса к выполнению функциями
     odbc_execute() и odbc_prepare()
    
    
     В следующем примере переменной $success присвоится значение true,
     только если каждый из трёх параметров в списке параметров для выполнения хранимой процедуры myproc
     относится ко входному in-параметру, — передаётся в процедуру по значению:
    
<?php
$a = 1;
$b = 2;
$c = 3;
$stmt    = odbc_prepare($conn, 'CALL myproc(?, ?, ?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>
     
    
  
  
   Для вызова хранимой процедуры с inout-параметром, который передаётся по ссылке,
   или с out-параметром, который возвращается из процедуры по значению,
   лучше отправить запрос через родной модуль базы данных
   наподобие модуля oci8 для СУБД Oracle.