Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.11.2008, 10:35
|
|||
---|---|---|---|
|
|||
"Естественный" PK выдает ошибку ORA-01403 |
|||
#18+
Добрый день! В 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 таких ситуаций не вызывают. ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2008, 16:07
|
|||
---|---|---|---|
|
|||
"Естественный" PK выдает ошибку ORA-01403 |
|||
#18+
Подозреваю, что все дело в сравнении CHAR и VARCHAR2, ведь CHAR хранит данные, дополняя их пробелами. А Apex уж точно данные формы гоняет как VARCHAR2. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.11.2008, 12:50
|
|||
---|---|---|---|
|
|||
"Естественный" PK выдает ошибку ORA-01403 |
|||
#18+
Поменял на VARCHAR2 . То же самое . . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2008, 15:30
|
|||
---|---|---|---|
|
|||
"Естественный" PK выдает ошибку ORA-01403 |
|||
#18+
Проблема решена Посмотрел более внимательно в SQL Developer поле для PK в режиме Edit of row. Оказалось что в конце поля затесался пробел. В этом то все и дело. Эта БД портировалась из MSSQL Server 2000.А ему видать все равно были эти пробелы. Почти все такие PK c типом CHAR(*). А от них ище куча FK образовалась. Вот такое наследство мне досталось. . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=50&mobile=1&tid=1877575]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 246ms |
0 / 0 |