(PHP+Oracle) Ошибка выполнения.

Katapult
Дата: 13.07.2006 19:23:00
Помогите плз. Вот код.

$sql="SELECT W.CODE_WARES,
W.NAME_WARES,
W.VAT,
ROUND(PD.PRICE_DEALER * AU.COEFFICIENT+(PD.PRICE_DEALER * AU.COEFFICIENT * w.vat / 100), 2) PRICE,
W.NAME_WARES_RECEIPT,
I.IMAGE
FROM
MZ.WARES W,
MZ.PRICE_DEALER pd,
MZ.V_WARES_IMAGES i,
MZ.ADDITION_UNIT AU
WHERE ( I.CODE_WARES (+) = AU.CODE_WARES)
AND (pd.code_wares = AU.CODE_WARES)
AND (AU.CODE_WARES = W.CODE_WARES)
AND (AU.CHECK_FIND_BAR_CODE = 'Y')
AND AU.BAR_CODE = $formtext1
AND CODE_DEALER = 123
AND W.CODE_WARES = AU.CODE_WARES";
$conn=ora_logon("$user@$tns","$pass") or die('Error ORA_LOGON');
$cur=ora_open($conn) or die(ora_errorcode($conn).': '.ora_error($conn));
// echo $cur;
$defer=0;
ora_parse($cur,$sql,$defer) or die(ora_errorcode($cur).': '.ora_error($cur));
ora_exec($cur) or die(ora_errorcode($cur).': '.ora_error($cur));

выдает ошибку в последней строке. Вот ошибка.

Warning: Ora_Exec failed (ORA-00932: inconsistent datatypes: expected NUMBER got BLOB -- while processing OCI function OEXEC/OEXN) in c:\inetpub\wwwroot\down_frame.php on line 45
932: ORA-00932: inconsistent datatypes: expected NUMBER got BLOB -- while processing OCI function OEXEC/OEXN


другие запросы в этой конструкции работают нормально. Что ему может не нравится?
Katapult
Дата: 13.07.2006 19:25:10
Да, сам запрос в PL/SQL Developer выполняется нормально.
Katapult
Дата: 13.07.2006 19:53:52
попробовал заменить конструкцию на Ora_Do.
тоже самое:
Warning: Ora_Do failed (ORA-00932: inconsistent datatypes: expected NUMBER got BLOB -- while processing OCI function OEXFET)
Katapult
Дата: 13.07.2006 20:21:19
Оказывается ПХП что то не полюбляет поля BLOB. удалил из selecta поле с типом BLOB. (в данном запросе MZ.V_WARES_IMAGES).