powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-06502: PL/SQL: numeric or value error
7 сообщений из 7, страница 1 из 1
ORA-06502: PL/SQL: numeric or value error
    #39685165
Gram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть простая служебная функция, используемая внутри пакета:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
function get_file_row_type(p_fileID fp_obj_file.id%type)
  return fp_obj_file%rowtype
is
  l_res fp_obj_file%rowtype;
begin
  select * into l_res from fp_obj_file where id = p_fileID;
  return l_res;
end get_file_row_type;


Выбираем запись из fp_obj_file, вызываем эту функцию. В результате возникает ошибка ORA-06502: PL/SQL: numeric or value error.
В чем может быть проблема?

Oracle Database 11g Release 11.2.0.4.0
...
Рейтинг: 0 / 0
ORA-06502: PL/SQL: numeric or value error
    #39685171
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gramвызываем эту функцию. В результате возникает ошибка ORA-06502 http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
Код: plsql
1.
get_file_row_type('какая-то хрень')

...
Рейтинг: 0 / 0
ORA-06502: PL/SQL: numeric or value error
    #39685182
Gram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicGramвызываем эту функцию. В результате возникает ошибка ORA-06502 http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
Код: plsql
1.
get_file_row_type('какая-то хрень')



Под отладкой видно, что значение в функцию передается верно и оно числового типа.
...
Рейтинг: 0 / 0
ORA-06502: PL/SQL: numeric or value error
    #39685191
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GramвидноТебе, конечно же, виднее.
...
Рейтинг: 0 / 0
ORA-06502: PL/SQL: numeric or value error
    #39685207
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GramЕсть простая служебная функция, используемая внутри пакета:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
function get_file_row_type(p_fileID fp_obj_file.id%type)
  return fp_obj_file%rowtype
is
  l_res fp_obj_file%rowtype;
begin
  select * into l_res from fp_obj_file where id = p_fileID;
  return l_res;
end get_file_row_type;


Выбираем запись из fp_obj_file, вызываем эту функцию. В результате возникает ошибка ORA-06502: PL/SQL: numeric or value error.
В чем может быть проблема?

Oracle Database 11g Release 11.2.0.4.0

оракля обычно сообщает и номер строки, на которой слетает

ps
мож на таблицу навешены политики и слетает там

.....
stax
...
Рейтинг: 0 / 0
ORA-06502: PL/SQL: numeric or value error
    #39685442
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GramПод отладкой видно, что значение в функцию передается верно и оно числового типа.

Числового это хорошо, а того же что fp_obj_file.id%type ?
...
Рейтинг: 0 / 0
ORA-06502: PL/SQL: numeric or value error
    #39685670
Edkonst2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gram,

Посмотрите, значение входного параметра
Код: plsql
1.
p_fileID 

соответствует ли заявленному типу
Код: plsql
1.
fp_obj_file.id%type
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-06502: PL/SQL: numeric or value error
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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