|
|
|
ОRA-01458
|
|||
|---|---|---|---|
|
#18+
Добрый день многократно обращаюсь к store precedure из ORACLE REPORTS, получаю ошибку ORA-01458 invalid length inside variable character string. При запуске репорта на меньшее количество данных, не сталкиваюст с такой проблемой. Версия Оракла: 8.1.7. Спецификация процедуры виглядит так: PROCEDURE get_year_report( in_compid IN tnuot.compid%TYPE, in_product_id IN tnuot.product_id%TYPE, in_year IN number, in_whs IN tnuot.whs%TYPE, in_dep IN tnuot.whs%TYPE, o_qty_m1 IN OUT tnuot.qty%TYPE, o_qty_m2 IN OUT tnuot.qty%TYPE, o_qty_m3 IN OUT tnuot.qty%TYPE, o_qty_m4 IN OUT tnuot.qty%TYPE, o_qty_m5 IN OUT tnuot.qty%TYPE, o_qty_m6 IN OUT tnuot.qty%TYPE, o_qty_m7 IN OUT tnuot.qty%TYPE, o_qty_m8 IN OUT tnuot.qty%TYPE, o_qty_m9 IN OUT tnuot.qty%TYPE, o_qty_m10 IN OUT tnuot.qty%TYPE, o_qty_m11 IN OUT tnuot.qty%TYPE, o_qty_m12 IN OUT tnuot.qty%TYPE, o_sum_qty IN OUT tnuot.qty%TYPE, o_sum_qty_avg IN OUT tnuot.qty%TYPE) ; Если кто-нибудь сталкивался с подобной проблемой, помогите. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2003, 12:51:43 |
|
||
|
ОRA-01458
|
|||
|---|---|---|---|
|
#18+
У меня был такой момент. ---------- Скорее всего в процедуру передается переменная, длина которой превышает ...%Type. ---------- Попробуй в спецификации пакета убрать все ...%type, либо перед вызовом проверять длину (это относится к переменным, типа varchar2). ---------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2003, 19:00:34 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1989998]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 500ms |

| 0 / 0 |
