|
|
|
Перебор полей в Record
|
|||
|---|---|---|---|
|
#18+
Привет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 11:33 |
|
||
|
Перебор полей в Record
|
|||
|---|---|---|---|
|
#18+
Или как преоюразовать record в text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2005, 09:45 |
|
||
|
Перебор полей в Record
|
|||
|---|---|---|---|
|
#18+
qjrctkm, не понятно, зачем привлекать перл для разбора пл-record. обрабатывать безымянные поля скопом можно только приведя их к общему типу, отсюда очевидное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 18:47 |
|
||
|
Перебор полей в Record
|
|||
|---|---|---|---|
|
#18+
record::text, где вы прочитали, что нужно перелопачивать безымянные поля ? нужно перебрать семейство полей. точка. не сказано -- что перебрать без имен. каст в текст -- и мы все их теряем. hstore тут много более комфортен. и сахарист. просто мне предстоит строчить экономную кладку ивентов. из произвольных таблиц. потому надо перебирать поля NEW.* OLD.* TG_TABLE_NAME-а на предмет изменчивости в событии. -- решил проверить, что ничего нового в plpgsql нам досель не дадено. [и возопить банальное "доколе"] да, а читать системные -- не спортивно. да и скучно, на 12 году знакомства с . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 19:10 |
|
||
|
Перебор полей в Record
|
|||
|---|---|---|---|
|
#18+
qjrctkmне сказано -- что перебрать без имен.Оригинальный автор желал перебрать "не зная имени". Разложить через Х-склад, J-сынов или динамику не проблема. Но в чем смысл перебора, только сравнить old и new, потом отображать значение в гуе? Чем так критично текстовое сравнение и чем упомянутый hstore с тем же текстом более комфортен? Тем с универсализацией триггеров отслеживания изменений масса. Причем всегда остаются уникальные для системы прикладные мелочи, типа не учитывать поле modified_time, не сохранять значение password, не учитывать при сравнении повторяющиеся пробелы или null и 0, не сравнивать блобы, так как с файлом приложением сохраняется хеш,... Триггер в результате вынужден полагается на прикладные метаданные, а с их привлечением plgsql-динамика становится наиболее оправданным подходом. Или динамическая генерация неуниверсального триггера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 19:51 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38923119&tid=1998078]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 495ms |

| 0 / 0 |
