Создать последовательность VARCHAR в ADF бросить ORA-01722

Друзья, я работаю над jdev12c, но у меня возникла проблема: я могу создать новую запись с помощью тестера bc4j, но когда я пытаюсь изменить (обновить) существующие данные, возникает исключение Invalid NumberError while selecting entity for CustmerInfo: ORA-01722: invalid numberЯ искал эту ошибку, но я не могу найти решение, просто чтобы предоставить больше информации. У меня есть одна главная и 2 дочерние таблицы. В основной таблице у меня есть 2 столбца, в которых используется DBSequence(seq и триггер из базы данных) и одно обязательное поле даты (метка времени). Я выяснил причину, по которой на самом деле столбец customernumber является varchar, потому что я конкатенирую последовательность с префиксом, а затем сохраняю ее. Теперь проблема заключается в том, что как только я изменяю атрибут сущности на DBSEQUENCE, он выдает ошибку недопустимого числа для обновления

1 ответ

Решение

DBSequence следует использовать только в том случае, если значение, которое вы получаете, заполняется из последовательности DB - которая будет числом. Если вы заполняете это поле вручную - используйте для этого поля тип String.

Другие вопросы по тегам