Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Меняем поля местами
|
|||
|---|---|---|---|
|
#18+
Как можно с минимальными затратами поменять местами поля в таблице? Таблиц много, хотелось бы написать функцию которая бы поменяла поля местами в заданных таблицах... pg_class'ом так просто последовательность не поменяешь, ведь данные физически хранятся на диске в нужной последовательности... Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 17:10 |
|
||
|
Меняем поля местами
|
|||
|---|---|---|---|
|
#18+
Opilki_Inside wrote: > Как можно с минимальными затратами поменять местами поля в таблице? Нах..., в смысле ЗАЧЕМ ???? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 17:53 |
|
||
|
Меняем поля местами
|
|||
|---|---|---|---|
|
#18+
Нет, если уж хочется онанизма, то напиши вьюху, которая будет выдавать тебе поля в нужном порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 17:57 |
|
||
|
Меняем поля местами
|
|||
|---|---|---|---|
|
#18+
дампиш бд с дропами и инсертами... меняеш в нем последовательность полей в create table нужных таблиц и накатываеш дамп обратно. тока это бред , по мне так Это аналогично требованию того чтоб все oidы были четными :) а если у тебя приложение требует определенной последовательности колонок то проблемма именно в нем . по хорошему надо расчитывать на то что поля как и строки в таблице могут выводится в произвольном порядке за исключением случаев когда ты его(порядок) явно указываешь ...т.е. select * from и insert into table values (...) не должно быть вообще !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 10:54 |
|
||
|
Меняем поля местами
|
|||
|---|---|---|---|
|
#18+
Opilki_InsideКак можно с минимальными затратами поменять местами поля в таблице? .......... Не скажу как с затратными... На клипере когда то решалась следующим макаром.... 1) Таблица разварачивалась на 90 градусов... 2) добавлялись/менялись поля... 3) Таблица разворачивалась обратно на 90 градусов... удачи Вам (круглый) ЗЫ Алгоритм вроде как рождён в фирме Юнион Софт Сервис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 14:05 |
|
||
|
Меняем поля местами
|
|||
|---|---|---|---|
|
#18+
XM Нах..., в смысле ЗАЧЕМ ???? Posted via ActualForum NNTP Server 1.3 А какая собственно разница зачем? Надо. Если бы было не надо - не спрашивал бы. Скажем, есть программа, которая копирует данные в таблицу в определенном порядке, и вся бяда в том, что там множество однотипных таблиц, в которых нужно поменять местами определенные поля. авторНет, если уж хочется онанизма, то напиши вьюху, которая будет выдавать тебе поля в нужном порядке. онанизма не хочется, а вьюха не пойдет, т.к. в эту таблицу нужно копировать данные... в общем, я разобрался... использовал create table as, если кому интересно, могу поподробнее написать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 18:05 |
|
||
|
Меняем поля местами
|
|||
|---|---|---|---|
|
#18+
Opilki_Inside wrote: > А какая собственно разница зачем? Надо. Если бы было не надо - не > спрашивал бы. Скажем, есть программа, которая копирует данные в таблицу > в определенном порядке, и вся бяда в том, что там множество однотипных > таблиц, в которых нужно поменять местами определенные поля. > Решение зависит от того, требуется ли при преобразованиях таблиц сохранять данные, констрейнты, внешние ключи и т.п.; будут ли данные, которые требуют таких изменений, вноситься единожды, или это в будущем постоянное требование; не проще ли внести изменения в источник этих данных и т.д. и т.п.... потому и был задан вопрос "ЗАЧЕМ?", телепатов-то нету, а вопрос показался из разряда "как сделать такое вот квадратное колесо" :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 18:35 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=2006897]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 387ms |

| 0 / 0 |
