parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



_ответ

Ivan.Rublev | rublev@aaanet.ru 04.01.2002 23:47

Во первых, насколько я понимаю, правильней пользовать

CREATE TEMPORARY TABLE tmp...
а не
CREATE TABLE tmp TYPE=HEAP...
т.к. TEMPORARY таблица живет только до окончания соединения с базой. Также при нескольких единовременных подключенииях к базе такие временные таблицы не видны между соединениями т.е. без боязни можно пользовать единую конструкцию и не заботиться об ошибке "уже существования" таблицы и DROP-ов тоже никаких не надо.

Во вторых можно необходимые для апдейта поля вычислять в самом скрипте - хотя может и несколько тормознуто будет, но тем не менее, кажись разработчики в доках это советуют. Не реализован пока весь язык SQL в mySQL:
^server[...;
    ^context[tmp;
        ^sql[SELECT DISTINCT parentID FROM docs WHERE parentID<>0]
        ^menu[
            ^context[sql;
                ^sql[UPDATE docs SET docs.isParent=1 WHERE docs.ID=^item[tmp;0]]
            ]
        ]
    ]
]

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева