Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Геметрические типы данных
|
|||
|---|---|---|---|
|
#18+
Есть таблица: CREATE TABLE room ( id serial PRIMARY KEY, name varchar(40), pth path); набиваем её данними: INSERT INTO room (name, pth) VALUES ('room 1', '((0,0),(0,1),(1,1),(1,0))'); INSERT INTO room (name, pth) VALUES ('room 2', '((10,0),(10,1),(11,1),(11,0))'); INSERT INTO room (name, pth) VALUES ('room 3', '((20,0),(20,1),(21,1),(21,0))'); Теперь вопросы: 1) как из таблицы вытянуть только первую координату пути... только вторую и т.д. 2) как узнать координату по оси X, оси Y Спасибо за поддержку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 15:47 |
|
||
|
Геметрические типы данных
|
|||
|---|---|---|---|
|
#18+
Mike WhiteЕсть таблица: CREATE TABLE room ( id serial PRIMARY KEY, name varchar(40), pth path); набиваем её данними: INSERT INTO room (name, pth) VALUES ('room 1', '((0,0),(0,1),(1,1),(1,0))'); INSERT INTO room (name, pth) VALUES ('room 2', '((10,0),(10,1),(11,1),(11,0))'); INSERT INTO room (name, pth) VALUES ('room 3', '((20,0),(20,1),(21,1),(21,0))'); Теперь вопросы: 1) как из таблицы вытянуть только первую координату пути... только вторую и т.д. 2) как узнать координату по оси X, оси Y Спасибо за поддержку. Переделать таблицу, что бы она отвечала первой нормальной форме. И вопросы сами собой отпадут :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 17:06 |
|
||
|
Геметрические типы данных
|
|||
|---|---|---|---|
|
#18+
JelisПеределать таблицу, что бы она отвечала первой нормальной форме. И вопросы сами собой отпадут :-) Да... Это будет очень интересно как таблицу из, по сути, 2-х полей переделать.... Если можно, то приведи пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 17:11 |
|
||
|
Геметрические типы данных
|
|||
|---|---|---|---|
|
#18+
Mike White JelisПеределать таблицу, что бы она отвечала первой нормальной форме. И вопросы сами собой отпадут :-) Да... Это будет очень интересно как таблицу из, по сути, 2-х полей переделать.... Если можно, то приведи пример Оопс, пардон - чета пропустил мимо ушей что речь идет о нативных геометрических типах :-) А по сути - смотреть доку В часности It is possible to access the two component numbers of a point as though it were an array with indices 0 and 1. For example, if t.p is a point column then SELECT p[0] FROM t retrieves the X coordinate and UPDATE t SET p[1] = ... changes the Y coordinate. In the same way, a value of type box or lseg may be treated as an array of two point values. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 17:23 |
|
||
|
Геметрические типы данных
|
|||
|---|---|---|---|
|
#18+
It is possible to access the two component numbers of a point as though it were an array with indices 0 and 1. For example, if t.p is a point column then SELECT p[0] FROM t retrieves the X coordinate and UPDATE t SET p[1] = ... changes the Y coordinate. In the same way, a value of type box or lseg may be treated as an array of two point values. Это всё хорошо, спасибо! Но, это касается двумерных типов (box, lseg, line), а мне нужен PATH или POLYGON Если не трудно приведите рабочий пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 17:43 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=302&tid=2005646]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 309ms |

| 0 / 0 |
