powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / shuttle
10 сообщений из 10, страница 1 из 1
shuttle
    #36896156
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите с добавлением, 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
shuttle
    #36896559
checkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может вопрос кажется глупым, или есть что-то непонятное?
...
Рейтинг: 0 / 0
shuttle
    #36897354
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
checkin,

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

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

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

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



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

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

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



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

то есть 6183:6193- varchar2

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

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

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


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

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

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


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