
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.12.2016, 21:21
|
|||
|---|---|---|---|
SDO_GEOMETRY в виртуальном столбце. |
|||
|
#18+
11.2.0.4 В таблице столбец SDO_COL типа SDO_GEOMETRY. Из-за неизвестных мне архитектурных мотивов (в Oracle) в простом селекте к полям типа можно обращаться только если у таблицы есть элиас. Ну да ладно, будем считать это мягким подталкиванием к их использованию. А как создать виртуальный столбец на основе SDO_? CREATE и ALTER вроде элиасы не понимают? .. SDO_COL SDO_GEOMETRY, sdo_x number generate always as (SDO_COL.SDO_POINT.X) VIRTUAL); -- ORA-54016 Пока вывернулся создав FUNCTION GET_SDO(sdo_in SDO_GEOMETRY) RETURN SDO_GEOMETRY DETERMINISTIC as BEGIN return sdo_in; end; и .. always as (get_sdo(SDO_COL).SDO_POINT.X)) что выглядит IMHO садомией. Есть другие способы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2016, 00:43
|
|||
|---|---|---|---|
|
|||
SDO_GEOMETRY в виртуальном столбце. |
|||
|
#18+
Обычная view вместо virtual column не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2016, 02:16
|
|||
|---|---|---|---|
|
|||
SDO_GEOMETRY в виртуальном столбце. |
|||
|
#18+
JoeD, JoeDИз-за неизвестных мне архитектурных мотивов (в Oracle) в простом селекте к полям типа можно обращаться только если у таблицы есть элиасможно обращаться и нормально, просто имя столбца обрамите в скобки: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2016, 19:27
|
|||
|---|---|---|---|
SDO_GEOMETRY в виртуальном столбце. |
|||
|
#18+
Alexander RyndinОбычная view вместо virtual column не подойдет? Это запасной вариант, который может еще пригодится - значения нужны далеко не всем, а скорости дополнительные вычисления не прибавляют. xtender(x).sdo_point.x ".. и дураком помрешь"(с) :) Спасибо, так работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1886847]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
7ms |
get forum data: |
8ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 461ms |

| 0 / 0 |
