|
XMLTYPE-таблица - попытка DISALLOW NONSCHEMA вызывает ошибку
|
|||
---|---|---|---|
#18+
Пытаюсь изменить свойства ANYSCHEMA и NONSCHEMA у таблицы, но получаю ошибку: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Судя по синтаксической диаграмме, текст команды вроде правильный. В ограничениях применения написано ALLOW| DISALLOW clauses are valid only if you have specified BINARY XML storage.Как видно из запроса, STORAGE_TYPE соблюдён. Никаких других ограничений в доках не нашёл. Что ему не так? Вообще дока по XMLTYPE-таблицам и колонкам вся как вареные спагетти - позаплетено так, что фиг разберёшься. Больше половины опций несовместимы в каких-то случаях между собой, причём этих случаев в разы больше, чем самих опций, и в доках описана только мала доля. Остальные определяются методом тыка. Что же касается сабжа, я так и не нашёл НИ ОДНОЙ комбинации свойств таблицы, где бы работали эти ALTER-команды. Наткнулся на нормальной таблице, базирующейся на зарегистрированной xml-схеме, потом всё упрощал и упрощал. В итоге пришёл к тому, что процитировал выше, но ошибку так и не понял. На ORA 19 та же фигня. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2020, 21:39 |
|
XMLTYPE-таблица - попытка DISALLOW NONSCHEMA вызывает ошибку
|
|||
---|---|---|---|
#18+
Да, забыл указать, что в ошибке тыкает на ANYSCHEMA и NONSCHEMA. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2020, 21:41 |
|
XMLTYPE-таблица - попытка DISALLOW NONSCHEMA вызывает ошибку
|
|||
---|---|---|---|
#18+
Роюсь-роюсь по мануалам и инету, всё без толку. Нигде нет примеров или описания, что их можно поменять, кроме как в самой доке. Но по синтаксису из доки НУ НИКАК - ни для xmltype-table, ни для xmltype-поля не получается. Ошибка всё та же. Неужто никто не работает с этим? Или у работающих не возникает ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2020, 01:32 |
|
XMLTYPE-таблица - попытка DISALLOW NONSCHEMA вызывает ошибку
|
|||
---|---|---|---|
#18+
Не работают. Мода на XML прошла, сейчас народ в json ударился. ...просто для размышления - сложно изменить таблицу в состояние, которое нельзя создать: Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2020, 08:37 |
|
XMLTYPE-таблица - попытка DISALLOW NONSCHEMA вызывает ошибку
|
|||
---|---|---|---|
#18+
Правильный Вася ... Неужто никто не работает с этим?... Код: plsql 1. 2. 3.
Не знаю, зачем таблица XMLTYPE ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2020, 10:26 |
|
XMLTYPE-таблица - попытка DISALLOW NONSCHEMA вызывает ошибку
|
|||
---|---|---|---|
#18+
andrey_anonymous сложно изменить таблицу в состояние, которое нельзя создать Ну, как я описывал под спойлером, сначала таблица была с явно указанной схемой, но и на ней та же ошибка 00905. А вообще в доке (см картинку) стоит синтаксис "ALTER TABLE имя" и сразу следом вот так: ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2020, 23:52 |
|
XMLTYPE-таблица - попытка DISALLOW NONSCHEMA вызывает ошибку
|
|||
---|---|---|---|
#18+
И никаких дополнительных указаний схемы дляORA-44421: cannot DISALLOW NONSCHEMA without a SCHEMA clauseСхема и так для таблицы уже задана заранее. Ведь все данные в таблице уже по ней равняются. Если даже попытаться указать схему явно (я пробовал указать другую командой, которая не описана в доке: Код: plsql 1. 2. 3.
Это проходит !? , если убрать disallow, что за бред?!, как так?!), то всё равно с disallow ругается 19001. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2020, 00:00 |
|
XMLTYPE-таблица - попытка DISALLOW NONSCHEMA вызывает ошибку
|
|||
---|---|---|---|
#18+
Может, кому-то пригодится. Нашёл методом "творческого тыка" половинчатое решение вопроса, т.е. переключение DISALLOW -> ALLOW. В обратную сторону не работает. Для XMLTYPE-таблицы: Код: plsql 1. 2. 3. 4. 5.
Для XMLTYPE-поля в реляционной таблице: Код: plsql 1. 2. 3. 4. 5.
Использованный синтаксис с MODIFY XMLTYPE в документации не описан, равно как и явное указание "XMLDATA". Но при этом работает на 12.2 ЕЕ и 19 ЕЕ, в других не проверял. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 01:53 |
|
|
start [/forum/moderation_log.php?user_name=IgorPol]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 728ms |
total: | 922ms |
0 / 0 |