Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / shuttle / 10 сообщений из 10, страница 1 из 1
13.10.2010, 08:42
    #36896156
checkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
Помогите с добавлением, itema в shuttle.


Когда делаю добавить в shuttle выходит такая ошибка

Код: plaintext
ORA- 20001 : Invalid numeric value  6183 : 6193  for column


хотя в двоеточие вставляю в триггер

'6183:6193' - IDPR

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
DECLARE
x varchar2( 4000 );

BEGIN

SELECT SQN_A.nextval
INTO :new.ID
FROM dual;

x:=x||'ID='||:new.ID ||'; ';
[color=red]x:=x||'IDPR='||':'||:new.IDPR ||':' || '; ';[/color]

    Insert into log (....,NAME)
    values (....., x );
 END;
...
Рейтинг: 0 / 0
13.10.2010, 11:45
    #36896559
checkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
Может вопрос кажется глупым, или есть что-то непонятное?
...
Рейтинг: 0 / 0
13.10.2010, 15:51
    #36897354
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
checkin,

есть что-то непонятное Вам. Вы пытаетесь вставлять выбранные в шаттле значения в поле типа NUMBER. При вставке значение шаттла имеет вид 6183:6193. Соответственно, неявно в число эта строка не преобразовывается.

Вам нужно подумать, что должно происходить, когда выбраны несколько значений, и написать собственный PL/SQL-процесс для вставки.
...
Рейтинг: 0 / 0
14.10.2010, 07:31
    #36898444
checkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
suPPLercheckin,

есть что-то непонятное Вам. Вы пытаетесь вставлять выбранные в шаттле значения в поле типа NUMBER. При вставке значение шаттла имеет вид 6183:6193. Соответственно, неявно в число эта строка не преобразовывается.

Вам нужно подумать, что должно происходить, когда выбраны несколько значений, и написать собственный PL/SQL-процесс для вставки.



Но у меня этот IDшник явлется foreign key, в том то и проблема
...
Рейтинг: 0 / 0
14.10.2010, 13:48
    #36899294
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
checkin,

в чём проблема? Подумайте, что должно происходить, когда у Вас выбраны две строки в шаттле. Два числовых айдишника, а не одна строка.
...
Рейтинг: 0 / 0
15.10.2010, 07:09
    #36900608
checkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
suPPLercheckin,

в чём проблема? Подумайте, что должно происходить, когда у Вас выбраны две строки в шаттле. Два числовых айдишника, а не одна строка.



Добавила новое значение с типом varchar2 которое записывает '6183:6193', но как его преобразовать в IDшник? (IDPR)

то есть 6183:6193- varchar2

и нужно по отдельности преобразовать в ID:
6183
6193
...
Рейтинг: 0 / 0
15.10.2010, 09:53
    #36900703
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
checkin,

ну и преобразовывайте. И вставляйте две записи. Чтоб разбить строку в коллекцию, можно использовать apex_util.string_to_table.
...
Рейтинг: 0 / 0
15.10.2010, 13:30
    #36901349
checkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
suPPLercheckin,

ну и преобразовывайте. И вставляйте две записи. Чтоб разбить строку в коллекцию, можно использовать apex_util.string_to_table.


Преобразовала, но ошибка выходит

ORA-01422: exact fetch returns more than requested number of rows
...
Рейтинг: 0 / 0
15.10.2010, 13:39
    #36901375
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
Еще вот это посмотрите ссылка
...
Рейтинг: 0 / 0
15.10.2010, 13:47
    #36901408
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
shuttle
checkin,

Вы нам покажете хоть строчку кода, которым Вы всё это преобразовываете и вставляете?
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / shuttle / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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