powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / "Естественный" PK выдает ошибку ORA-01403
5 сообщений из 5, страница 1 из 1
"Естественный" PK выдает ошибку ORA-01403
    #35675736
Muma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

В App. Builder (3.1.2.00.1) создаю Page типа Report & Form . А в качестве PK используется естественный ключ типа CHAR(5). В созданном приложении если из Отчета перехожу в Форму то получаю такое

ORA-01403: no data found
Unable to fetch row


ВОПРОС: Это в АPEXе принципиально - нельзя в качестве PK использовать поля типа CHAR(*) ?
Тип данных DATA или NUMERIC таких ситуаций не вызывают.

...
...
Рейтинг: 0 / 0
"Естественный" PK выдает ошибку ORA-01403
    #35677085
apexer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подозреваю, что все дело в сравнении CHAR и VARCHAR2, ведь CHAR хранит данные, дополняя их пробелами. А Apex уж точно данные формы гоняет как VARCHAR2.
...
Рейтинг: 0 / 0
"Естественный" PK выдает ошибку ORA-01403
    #35678840
Muma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменял на VARCHAR2 . То же самое .

.
...
Рейтинг: 0 / 0
"Естественный" PK выдает ошибку ORA-01403
    #35682269
Muma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема решена


Посмотрел более внимательно в SQL Developer поле для PK в режиме Edit of row. Оказалось что в конце поля затесался пробел. В этом то все и дело. Эта БД портировалась из MSSQL Server 2000.А ему видать все равно были эти пробелы. Почти все такие PK c типом CHAR(*). А от них ище куча FK образовалась. Вот такое наследство мне досталось.


.
...
Рейтинг: 0 / 0
"Естественный" PK выдает ошибку ORA-01403
    #35682282
Muma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема решена заменой datatype c CHAR на VARCHAR2 для поля с PK.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / "Естественный" PK выдает ошибку ORA-01403
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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