powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / character string buffer too small
32 сообщений из 32, показаны все 2 страниц
character string buffer too small
    #36639351
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В регионе, который PL/SQL function returning обращаюсь к функции в пакете, конструирующей запрос

Код: plaintext
return apex_start_pack.view_all_select( 104 ,  82 , to_date('12.02.2009', 'dd.mm.yyyy'));

Параметры обрабатываются нормально и, видимо, есть что и очень хотела бы она это вернуть, НО ... опа... снова ора...

Код: plaintext
ORA-06502: PL/SQL: numeric or value error: character string buffer too small

И никак не можем договориться :( Не поможете?
...
Рейтинг: 0 / 0
character string buffer too small
    #36640624
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни clob, ни массив, ни огромнамная чар - не помогает. Сам возвращаемый запрос - меньше 3000 байт.
...
Рейтинг: 0 / 0
character string buffer too small
    #36752367
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

У меня на любой запрос - вываливается куча ошибок
Даже на самый безобидный, на выборку из несуществующей таблицы
вместо обычного - table or view does not exist

Код: plaintext
1.
2.
3.
4.
ORA- 00604 : error occurred at recursive SQL level  1 
ORA- 06502 : PL/SQL: numeric or value error: character string buffer too small
ORA- 06512 : at line  8 
ORA- 00942 : table or view does not exist

что это может быть?
...
Рейтинг: 0 / 0
character string buffer too small
    #36752425
Трололо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosova,
Возможно пытаетесь всунуть в какой number(1) значение 100 - несовместимость типов данных. А так трудно что-то сказать без самого скрипта.
...
Рейтинг: 0 / 0
character string buffer too small
    #36752476
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
трололо,

да скрипта то и нет особо, гвоорю ж, все довольно безобидно
Код: plaintext
1.
select * from dsda
такой таблицы нет в действительности

в другой базе аналогичный запрос вызывает всего лишь одну ошибку, которая и должна быть -
Код: plaintext
1.
ORA- 00942 : table or view does not exist
...
Рейтинг: 0 / 0
character string buffer too small
    #36752578
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosova,

а попробуйте-ка сравнить вывод следующего в SQL Commands для "рабочей" и "нерабочей" баз:

Код: plaintext
1.
2.
3.
begin
  OWA_UTIL.PRINT_CGI_ENV;
end;
/

Что-то терзают меня смутные сомнения, что у Вас значение какой-нибудь из логируемых переменных CGI-окружения чересчур большое (например, HTTP_REFERER).
...
Рейтинг: 0 / 0
character string buffer too small
    #36753609
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,
Вот в "нерабочей"
Код: plaintext
1.
2.
3.
4.
5.
6.
 9 : 17 : 02   ORA- 00604 : error occurred at recursive SQL level  1 
 9 : 17 : 02   ORA- 06502 : PL/SQL: numeric or value error: character string buffer too small
 9 : 17 : 02   ORA- 06512 : at line  8 
 9 : 17 : 02   ORA- 06502 : PL/SQL: numeric or value error
 9 : 17 : 02   ORA- 06512 : at "SYS.OWA_UTIL", line  337 
 9 : 17 : 02   ORA- 06512 : at line  2 

а вот в рабочей

Код: plaintext
1.
2.
3.
 9 : 16 : 48   ORA- 06502 : PL/SQL: numeric or value error
 9 : 16 : 48   ORA- 06512 : at "SYS.OWA_UTIL", line  368 
 9 : 16 : 48   ORA- 06512 : at line  2 

проблема появилась буквально день-два
...
Рейтинг: 0 / 0
character string buffer too small
    #36755687
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosova,

а где это выполнялось? Что-то на Home>SQL Workshop>SQL Commands непохоже.
...
Рейтинг: 0 / 0
character string buffer too small
    #36855366
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

это выполнялось в SQL Navigator 6.2
...
Рейтинг: 0 / 0
character string buffer too small
    #36855473
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем проблема осталась, хоть особо ни на что не влияет или пока не заметно, но все равно глаза мозолит.

Есть у кого идеи?
...
Рейтинг: 0 / 0
character string buffer too small
    #36855607
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxterВ регионе, который PL/SQL function returning обращаюсь к функции в пакете, конструирующей запрос

Код: plaintext
return apex_start_pack.view_all_select( 104 ,  82 , to_date('12.02.2009', 'dd.mm.yyyy'));

Параметры обрабатываются нормально и, видимо, есть что и очень хотела бы она это вернуть, НО ... опа... снова ора...

Код: plaintext
ORA-06502: PL/SQL: numeric or value error: character string buffer too small

И никак не можем договориться :( Не поможете?

что эта функция возвращает?
...
Рейтинг: 0 / 0
character string buffer too small
    #36856697
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
killed,

возвращает тоже самое
Код: plaintext
1.
2.
3.
4.
 11 : 33 : 31   ORA- 00604 : error occurred at recursive SQL level  1 
 11 : 33 : 31   ORA- 06502 : PL/SQL: numeric or value error: character string buffer too small
 11 : 33 : 31   ORA- 06512 : at line  8 
 11 : 33 : 31   ORA- 00900 : invalid SQL statement
...
Рейтинг: 0 / 0
character string buffer too small
    #36857198
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosova,

0. Эта проблема существует только в Quest SQL Navigator при выполнении запросов и кода? Или и в APEX тоже есть?
1. В SQL*Plus попробуйте запустить запрос к несуществующей таблице и покажите здесь листинг.
2. На всякий случай, напишите здесь версии Oracle DB, Oracle APEX.
...
Рейтинг: 0 / 0
character string buffer too small
    #36867303
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

0. Эта ошибка возникает и в Quest SQL Navigator и в SQL Plus -
1. Вот листинг через SQL Plus
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SQL> select dads from dual;
select dads from dual
       *
ERROR at line  1 :
ORA- 00604 : error occurred at recursive SQL level  1 
ORA- 06502 : PL/SQL: numeric or value error: character string buffer too small
ORA- 06512 : at line  8 
ORA- 00904 : "DADS": invalid identifier
если через putty коннектится к базе, то нет ошибки
Код: plaintext
1.
2.
3.
4.
5.
SQL> select dads from dual;
select dads from dual
       *
ERROR at line  1 :
ORA- 00904 : "DADS": invalid identifier

2. Версия БД 10.2.0.2 платформа (solaris saprk 64 bit)
...
Рейтинг: 0 / 0
character string buffer too small
    #36867447
Poyasnoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosovaесли через putty коннектится к базе
Это как?
...
Рейтинг: 0 / 0
character string buffer too small
    #36867462
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosova,

а триггера AFTER SERVERERROR ON DATABASE не наблюдается случаем в БД? С NLS-зависимой вставкой или присваиванием...
...
Рейтинг: 0 / 0
character string buffer too small
    #36867553
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PoyasnoyNosovaесли через putty коннектится к базе
Это как?
ну если через клиентский sql plus делать запрос - есть ошибка
есть прога putty - дял коннекта к серверу с платформой solaris -Там заупскаю
Код: plaintext
1.
2.
3.
$ sqlplus /nolog
SQL > conn system/pwd@sid_Db
Connected.
потом уже непосредственно запрос - тогда нет ошибки
..не знаю понятно ли объяснила...
...
Рейтинг: 0 / 0
character string buffer too small
    #36867587
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLerNosova,

а триггера AFTER SERVERERROR ON DATABASE не наблюдается случаем в БД? С NLS-зависимой вставкой или присваиванием...

нет, подобного триггера нет
...
Рейтинг: 0 / 0
character string buffer too small
    #36867719
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NosovasuPPLerNosova,

а триггера AFTER SERVERERROR ON DATABASE не наблюдается случаем в БД? С NLS-зависимой вставкой или присваиванием...

нет, подобного триггера нет

Как Вы проверяете?
...
Рейтинг: 0 / 0
character string buffer too small
    #36869229
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

посмотрела системные триггеры
...
Рейтинг: 0 / 0
character string buffer too small
    #36869888
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosova,

посмотрели их как-то так?

Код: plaintext
select * from dba_triggers where trigger_type = 'AFTER EVENT' and triggering_event = 'ERROR';
...
Рейтинг: 0 / 0
character string buffer too small
    #36870091
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLerNosova,

посмотрели их как-то так?

Код: plaintext
select * from dba_triggers where trigger_type = 'AFTER EVENT' and triggering_event = 'ERROR';


ну вообщем примерно да так
...
Рейтинг: 0 / 0
character string buffer too small
    #36870092
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
результат = 0
...
Рейтинг: 0 / 0
character string buffer too small
    #36870154
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosova,

трассируйте.
...
Рейтинг: 0 / 0
character string buffer too small
    #36876926
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,


трассировку запустила, уже пару дней файлом никаких не формируется
...
Рейтинг: 0 / 0
character string buffer too small
    #36877085
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NosovasuPPLer,


трассировку запустила, уже пару дней файлом никаких не формируется

Запустили трассировку как ? И, главное, зачем ждать пару дней - запустили её, выполнили тот же запрос к несуществующей таблице, закончили сессию, посмотрели в файл...
...
Рейтинг: 0 / 0
character string buffer too small
    #36879495
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,
Код: plaintext
1.
alter session set events '10046 trace name context forever, level 12';
ошибка есть, в трейсах ничего не отображается, что должно быть после включения трассировки
...
Рейтинг: 0 / 0
character string buffer too small
    #36894701
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я затупила, не в той папке смотрела. ЕСть трейс


смотрю, читаю и не понимаю как трейс-файл сможет помочь найти источник проблемы
...
Рейтинг: 0 / 0
character string buffer too small
    #36921998
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up!
...
Рейтинг: 0 / 0
character string buffer too small
    #36922551
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nosova,

это ж-ж-ж неспроста! (с) Похоже, я был неправ с трассировкой. Но тем не менее, вот это указывает на строку чего-то , что мешает Вам жить:

Nosova ( /topic/760377&pg=1#9141110 )
NosovaВот в "нерабочей"
Код: plaintext
\n 9 : 17 : 02   ORA- 00604 : error occurred at recursive SQL level  1 \n 9 : 17 : 02   ORA- 06502 : PL/SQL: numeric or value error: character string buffer too small\n 9 : 17 : 02   ORA- 06512 : at line  8 \n 9 : 17 : 02   ORA- 06502 : PL/SQL: numeric or value error\n 9 : 17 : 02   ORA- 06512 : at "SYS.OWA_UTIL", line  337 \n 9 : 17 : 02   ORA- 06512 : at line  2 \n


Попробуйте подключиться как SYS и выполнить:
Код: plaintext
select * from dba_triggers where trigger_type like \'%EVENT\';

Кроме того, может быть , что кто-то баловался аудитом, например, на SELECT TABLE или SELECT ANY TABLE. Я не знаю, может ли аудит давать подобную ошибку, но проверить стоит.
...
Рейтинг: 0 / 0
character string buffer too small
    #36922767
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что интересно, делаю в 1ой строке навигатора
Код: plaintext
select fdf from dual';
все равно ошибка в линии 8 !!!
Код: plaintext
1.
2.
3.
4.
 16 : 03 : 16   ORA- 00604 : error occurred at recursive SQL level  1 
 16 : 03 : 16   ORA- 06502 : PL/SQL: numeric or value error: character string buffer too small
 16 : 03 : 16   ORA- 06512 : at line  8 
 16 : 03 : 16   ORA- 00904 : "FDF": invalid identifier

select * from dba_triggers where trigger_type like '%EVENT';

есть вот такой триггер

SYSTEM LOG_ERRORS_TRIG AFTER EVENT ERROR SYS
не находила этим запросом
Код: plaintext
1.
select * from dba_triggers where trigger_type = 'AFTER EVENT' and triggering_event = 'ERROR ';

потому что был пробел! --- 'ERROR '
...
Рейтинг: 0 / 0
character string buffer too small
    #36922792
Nosova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделала Disable, - постоянно вылазящая ошибка ушла!!!

надо почитать поподробнее про системные триггера...

спасибо, suPPLer
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / character string buffer too small
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]