Etwas
Новичок
Ошибка: буфер символьных строк слишком маленький
В чем может быть ошибка?
Вызываю функцию, при в одном случае работает, в другом выдает ошибку
ociexecute() [function.ociexecute]: OCIStmtExecute: ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения ORA-06512: на line 1
в PL/SQL тестил функцию, работает отлично.
вот он сама:
declare v_time date;
begin v_time:=to_date
v_ts,'YYYY-MM-DD-HH24-MI-SS');
:return := paket.fn_cash_save(
v_kazna_kassa_id => :v_kazna_kassa_id,
v_cash_date => :v_cash_date,
v_summa => :v_summa,
v_remarks => :v_remarks,
v_user_id => :v_user_id,
v_ts => v_time,
v_object_id => :v_object_id,
v_errormsg => :v_errormsg);
:v_ts := to_char(v_time,'YYYY-MM-DD-HH24-MI-SS');
end;
если v_object_id передавать не 0, то все нормально, но иногда нужно, чтобы отправить именно 0.
В чем может быть ошибка?
Вызываю функцию, при в одном случае работает, в другом выдает ошибку
ociexecute() [function.ociexecute]: OCIStmtExecute: ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения ORA-06512: на line 1
в PL/SQL тестил функцию, работает отлично.
вот он сама:
declare v_time date;
begin v_time:=to_date

:return := paket.fn_cash_save(
v_kazna_kassa_id => :v_kazna_kassa_id,
v_cash_date => :v_cash_date,
v_summa => :v_summa,
v_remarks => :v_remarks,
v_user_id => :v_user_id,
v_ts => v_time,
v_object_id => :v_object_id,
v_errormsg => :v_errormsg);
:v_ts := to_char(v_time,'YYYY-MM-DD-HH24-MI-SS');
end;
если v_object_id передавать не 0, то все нормально, но иногда нужно, чтобы отправить именно 0.