Страница 1 из 1

Как из DSQL добраться до журнальных таблиц

Добавлено: 06 авг 2011, 18:35
edward_K
собственно хочется выполнить такой запрос. Пихать его куда то в хранимки не хочется, поскольку хочется запрос генерить на ходу.
select [dbo].x$journal.operation,[dbo].x$journal.lastdate,[dbo].x$journal.lasttime,[dbo].x$users.xu$loginname
, [dbo].j$1413.J#Flag
, [dbo].j$1413.F$NREC
, [dbo].j$1413.F$ATL_LASTDATE
, [dbo].j$1413.F$ATL_LASTTIME
, [dbo].j$1413.F$ATL_LASTUSER
, [dbo].j$1413.F$ATL_ORIGINOFFICE
, [dbo].j$1413.F$ATL_OWNER
, [dbo].j$1413.F$HOUR#1#
, [dbo].j$1413.F$HOUR#2#
, [dbo].j$1413.F$HOUR#3#
, [dbo].j$1413.F$MINUT#1#
, [dbo].j$1413.F$MINUT#2#
, [dbo].j$1413.F$MINUT#3#
from [dbo].j$1413
join [dbo].x$journal on [dbo].x$journal.nrec=[dbo].j$1413.J#NRec
join [dbo].X$USERS on [dbo].X$USERS.ATL_NREC =[dbo].X$JOURNAL.USERCODE

Re: Как из DSQL добраться до журнальных таблиц

Добавлено: 06 авг 2011, 19:49
LaaLaa
Воспользуйтесь советами m0p3e http://www.tyumbit.ru/gal_forum/viewtop ... =8&t=10938

Re: Как из DSQL добраться до журнальных таблиц

Добавлено: 07 авг 2011, 23:26
Den
edward_K писал(а):..Пихать его куда то в хранимки не хочется, поскольку хочется запрос генерить на ходу...
А как это на ходу .. галактика не знает кто такие j$-табла. Т.е. из VIP напрямую не выбрать данные с помощью select (даже сделав select statement в dql). Поэтому ,по принципу Морзе придется - то бишь через процедуру.
По большому счету, нужно просто передать в процедуру код таблицы по словарю, и в процедуре той обеспечить предвыборку массива-полей нужной таблицы (динамичаский sql) на последующий запрос к данным j$xxxx.