svirol
Новичок
ocibindbyname - как передать несколько значений в in()?
Есть запрос типа
SELECT * FROM cols WHERE id in();
И вот количество значений в in неизвестно заранее - от 1 до бесконечности...
Как это сделать?
В лоб не получается
$sel="SELECT * FROM cols WHERE id in
var)";
$stmt=OCIParse($conn, $sel);
$var="2125, 2126";
ocibindbyname($stmt, ':var', &$var, -1);
OciExecute($stmt);
выдает
OCIStmtExecute: ORA-01722: неверное число

Есть запрос типа
SELECT * FROM cols WHERE id in();
И вот количество значений в in неизвестно заранее - от 1 до бесконечности...
Как это сделать?
В лоб не получается
$sel="SELECT * FROM cols WHERE id in

$stmt=OCIParse($conn, $sel);
$var="2125, 2126";
ocibindbyname($stmt, ':var', &$var, -1);
OciExecute($stmt);
выдает
OCIStmtExecute: ORA-01722: неверное число
