powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3: таблица JOIN процедура
22 сообщений из 22, страница 1 из 1
FB3: таблица JOIN процедура
    #39980590
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте ВСЕ!
Склероз настойчиво подсовывает мыслю, что в FB3 (или чуть раньше) правилось поведение оптимизатора в случае соединения таблицы с процедурой, в том случае если процедура является "ведомой"
Код: sql
1.
2.
3.
SELECT *
FROM Table1 T
JOIN Procedure1(T.Field1) P ON 1=1


канонично конечно писать
Код: sql
1.
LEFT JOIN Procedure1(T.Field1) P ON 1=1


но вот въелось в мозг, что отныне LEFT необязателен.

развейте сомнения, плс.
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39980594
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

да необязателен. Вот так красивее

Код: sql
1.
2.
3.
SELECT *
FROM Table1 T
JOIN Procedure1(T.Field1) P ON TRUE



или даже вот так

Код: sql
1.
2.
3.
SELECT *
FROM Table1 T
CROSS JOIN Procedure1(T.Field1) P



А LEFT теперь можно использовать только когда он действительно нужен
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39980617
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я собственно из-за почему вопрос поднял:
сегодня вылез стабильно воспроизводимый случай с

no current record for fetch operation
Statement failed, SQLSTATE = 22000


минимизированный запрос выглядит так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Select TTN.OpCode,
       (select sum(R.Norm_Price / G.Rate)
          from ROL_TTNormOp X
          join Rasxodn_On_Listor R on R.Code=X.Rolcode
          join getrate(R.Valute, 3, 'NOW') G on 1=1
        where X.KodIn=TTN.KodIn and X.KodOut=TTN.KodOut and X.OpCode=TTN.OpCode)
From TTNorm_Operations TTN
Where TTN.KodIn=19552 And TTN.KodOut=19896


человек писавший запрос уверяет, что "раньше нормально работало, а тут вдруг вылезло"

зы: LI-V3.0.4.33054 x64
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39980638
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а выложить покоцанно-воспроизводимую вырезку можешь?
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39980639
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А просто JOIN - это же синоним INNER JOIN, да? Или с процедурами там по-другому?
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39980641
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr
а выложить покоцанно-воспроизводимую вырезку можешь?
постараюсь соорудить
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39981068
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
соорудил скрипт.
в сжатом виде 1.3Мб
слать в почту, или выложить?
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39981083
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выложил на яндекс: https://yadi.sk/d/6c29BiL3nznlDQ
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39981209
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспроизвел, спасибо. Буду разбираться.
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #39981233
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок.
спасибо! :)
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40068691
fnvhope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr,
доброго времени суток.
Подскажите решение было?
У меня такая же ошибка, версия 3.0.7.33374

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
select
  -- vtk
  vtk.F123_ISN  as VTK_F123_ISN,
  vtk.F123_PROJ as VTK_F123_PROJ,
  vtk.F123_OG1  as VTK_F123_OG1,
  vtk.F123_OG2  as VTK_F123_OG2,
  vtk.F123_F311_LIST as VTK_F123_F311_LIST,
  ((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1) as C_OLD_LINK,
  -- F311
  F311_ISN,
  F311_PROJ,
  F311_ZK,
  -- calc
  (F311_PROJ = vtk.F123_PROJ and F311_ZK between vtk.F123_OG1 and vtk.F123_OG2) as EQ_PROJ_ZK,
  -- jpp
  jpp.F123_ISN      as JPP_F123_ISN,
  jpp.F123_OG1      as JPP_F123_OG1,
  jpp.F123_OG2      as JPP_F123_OG2,
  jpp.F123_LONG_CMN as JPP_F123_LONG_CMN,
  F311_DOCNAME,
  jpp.F123_NAME
from F123 vtk
join SP_TERMS(F123_F311_LIST, ';') on 0=0
join F311 on F311_ISN = cast(NEXT_TERM as integer)

-- >> -------------------------------------- 
-- Если следующее соединение с "left join", запрос выполняется без ошибки.
-- При изменении на "inner join" с условием and trim(F311_DOCNAME) = trim(jpp.F123_NAME)  получаю исключение
-- при замене в условии выше оператор "=" на "like" - работает
-- с оператором "=" пробовалось 
--  1. F311_DOCNAME = jpp.F123_NAME
--  2. coalesce(F311_DOCNAME, '')  = coalesce(jpp.F123_NAME, '')
--  3. cast(F311_DOCNAME as varchar(30)) = cast(jpp.F123_NAME as varchar(30)) 
--  4... и комбинации cast, coalesce, trim
--  и F311_DOCNAME,  и F123_NAME - поля varchar(30) not null
-- << -------------------------------------- 
join F123 jpp on jpp.F123_PROJ = vtk.F123_PROJ
  and (F311_ZK between jpp.F123_OG1 and jpp.F123_OG2)
  and jpp.F123_CLASS = 'ВЕРФЬ' and ((jpp.F123_RTYP in ('69', '90')) or (jpp.F123_RTYP between '61' and '66'))
  --and trim(F311_DOCNAME) like trim(jpp.F123_NAME)
  and trim(F311_DOCNAME) = trim(jpp.F123_NAME)

where vtk.F123_CLASS = 'ВЕРФЬ'
  and vtk.F123_RTYP = '31'
  and vtk.F123_F311_LIST <> ''
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40068692
fnvhope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В дополнение

следующий запрос выполняется без исключения
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
select T.*,
  -- jpp
  jpp.F123_ISN      as JPP_F123_ISN,
  jpp.F123_OG1      as JPP_F123_OG1,
  jpp.F123_OG2      as JPP_F123_OG2,
  jpp.F123_LONG_CMN as JPP_F123_LONG_CMN,
  jpp.F123_NAME
from (select
  -- vtk
  vtk.F123_ISN  as VTK_F123_ISN,
  vtk.F123_PROJ as VTK_F123_PROJ,
  vtk.F123_OG1  as VTK_F123_OG1,
  vtk.F123_OG2  as VTK_F123_OG2,
  vtk.F123_F311_LIST as VTK_F123_F311_LIST,
  ((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1) as C_OLD_LINK,
  -- F311
  F311_ISN,
  F311_PROJ,
  F311_ZK,
  F311_DOCNAME,
  -- calc
  (F311_PROJ = vtk.F123_PROJ and F311_ZK between vtk.F123_OG1 and vtk.F123_OG2) as EQ_PROJ_ZK
from F123 vtk
join SP_TERMS(F123_F311_LIST, ';') on 0=0
join F311 on F311_ISN = cast(NEXT_TERM as integer)
where vtk.F123_CLASS = 'ВЕРФЬ'
  and vtk.F123_RTYP = '31'
  and vtk.F123_F311_LIST <> ''
order by vtk.F123_ISN
) T
inner join F123 jpp on jpp.F123_PROJ = VTK_F123_PROJ
  and (F311_ZK between jpp.F123_OG1 and jpp.F123_OG2)
  and jpp.F123_CLASS = 'ВЕРФЬ' and ((jpp.F123_RTYP in ('69', '90')) or (jpp.F123_RTYP between '61' and '66'))
  --and trim(F311_DOCNAME) like trim(jpp.F123_NAME)
  and trim(F311_DOCNAME) = trim(jpp.F123_NAME)



если убрать в подзапросе T сортировку
Код: sql
1.
order by vtk.F123_ISN

, получаю исходное исключение
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40068700
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fnvhope,

в первом запросе таблица F123 присутствует в джойне дважды - как vtk и как jpp . Вопрос - поле какой из них передается в процедуру SP_TERMS ? Предполагаю, что первое, т.е. vtk . Предлагаю указать в этом месте явно алиас и сообщить, остается ли ошибка.
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40068701
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и если остается, то подготовить тестовый пример :-)
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40068733
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fnvhope,

дополню неписаным правилом - начал использовать алиасы у одной таблицы - используй алиасы во всем запросе.
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40068775
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Так сервер же с некоторых пор как будто адекватно ругался на подобную "солянку". Или что-то путаю?
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40068784
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> начал использовать алиасы у одной таблицы - используй алиасы во всем запросе.

+1

Я его нарушаю иногда для "временных" запросов,
но если запрос идёт в приложение - никакой мешанины.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40069365
fnvhope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr
fnvhope,

в первом запросе таблица F123 присутствует в джойне дважды - как vtk и как jpp . Вопрос - поле какой из них передается в процедуру SP_TERMS ? Предполагаю, что первое, т.е. vtk . Предлагаю указать в этом месте явно алиас и сообщить, остается ли ошибка.


А разве область видимости не расширяется "сверху вниз"? Признаюсь, в этом вообще никогда не было сомнений.
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40069457
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fnvhope,

вас разработчик Firebird спрашивает, а вы дурака валяете про "видимость" какую-то.
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40069507
fnvhope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr, kdv
Дорого дня, уважаемые.

авторПредлагаю указать в этом месте явно алиас и сообщить, остается ли ошибка.

автордополню неписаным правилом - начал использовать алиасы у одной таблицы - используй алиасы во всем запросе.

Выполнено назначение алиаса для всех объектов соединений, обращение к полям только через алиас.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
select
  -- vtk
  vtk.F123_ISN  as VTK_F123_ISN,
  vtk.F123_PROJ as VTK_F123_PROJ,
  vtk.F123_OG1  as VTK_F123_OG1,
  vtk.F123_OG2  as VTK_F123_OG2,
  vtk.F123_F311_LIST as VTK_F123_F311_LIST,
  ((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1) as C_OLD_LINK,
  -- F311
  cat.F311_ISN,
  cat.F311_PROJ,
  cat.F311_ZK,
  -- calc
  (cat.F311_PROJ = vtk.F123_PROJ and cat.F311_ZK between vtk.F123_OG1 and vtk.F123_OG2) as EQ_PROJ_ZK,
  -- jpp
  jpp.F123_ISN      as JPP_F123_ISN,
  jpp.F123_OG1      as JPP_F123_OG1,
  jpp.F123_OG2      as JPP_F123_OG2,
  jpp.F123_LONG_CMN as JPP_F123_LONG_CMN,
  cat.F311_DOCNAME,
  jpp.F123_NAME
from F123 vtk
join SP_TERMS(vtk.F123_F311_LIST, ';') tr on 0=0
join F311 cat on cat.F311_ISN = cast(tr.NEXT_TERM as integer)

join F123 jpp on jpp.F123_PROJ = vtk.F123_PROJ
  and (cat.F311_ZK between jpp.F123_OG1 and jpp.F123_OG2)
  and jpp.F123_CLASS = 'ВЕРФЬ' and ((jpp.F123_RTYP in ('69', '90')) or (jpp.F123_RTYP between '61' and '66'))
  --and trim(cat.F311_DOCNAME) like trim(jpp.F123_NAME)
  and trim(cat.F311_DOCNAME) = trim(jpp.F123_NAME)

where vtk.F123_CLASS = 'ВЕРФЬ'
  and vtk.F123_RTYP = '31'
  and vtk.F123_F311_LIST <> ''



Ошибка осталась.

The cursor identified in the UPDATE or DELETE statement is not positioned on a row.
no current record for fetch operation.

Содержимое лога

Trace session ID 4 started
2021-05-12T01:49:25.3550 (6808:0000000001631DC0) TRACE_INIT
SESSION_4 FNV


2021-05-12T01:49:25.3550 (6808:0000000001631DC0) FREE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 324:
-------------------------------------------------------------------------------
select
-- vtk
vtk.F123_ISN as VTK_F123_ISN,
vtk.F123_PROJ as VTK_F123_PROJ,
vtk.F123_OG1 as VTK_F123_OG1,
vtk.F123_OG2 as VTK_F123_OG2,
vtk.F123_F311_LIST as VTK_F123_F311_LIST,
((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1)...

2021-05-12T01:49:25.3550 (6808:0000000001631DC0) START_TRANSACTION
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11360, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

2021-05-12T01:49:25.3550 (6808:0000000001631DC0) PREPARE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11360, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 328:
-------------------------------------------------------------------------------
select
-- vtk
vtk.F123_ISN as VTK_F123_ISN,
vtk.F123_PROJ as VTK_F123_PROJ,
vtk.F123_OG1 as VTK_F123_OG1,
vtk.F123_OG2 as VTK_F123_OG2,
vtk.F123_F311_LIST as VTK_F123_F311_LIST,
((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1)...
0 ms

2021-05-12T01:49:31.3270 (6808:0000000001631DC0) FREE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 328:
-------------------------------------------------------------------------------
select
-- vtk
vtk.F123_ISN as VTK_F123_ISN,
vtk.F123_PROJ as VTK_F123_PROJ,
vtk.F123_OG1 as VTK_F123_OG1,
vtk.F123_OG2 as VTK_F123_OG2,
vtk.F123_F311_LIST as VTK_F123_F311_LIST,
((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1)...

2021-05-12T01:49:31.3270 (6808:0000000001631DC0) PREPARE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11360, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 329:
-------------------------------------------------------------------------------
select
-- vtk
vtk.F123_ISN as VTK_F123_ISN,
vtk.F123_PROJ as VTK_F123_PROJ,
vtk.F123_OG1 as VTK_F123_OG1,
vtk.F123_OG2 as VTK_F123_OG2,
vtk.F123_F311_LIST as VTK_F123_F311_LIST,
((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1)...
2 ms

2021-05-12T01:49:31.4600 (6808:0000000001631DC0) FREE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 329:
-------------------------------------------------------------------------------
select
-- vtk
vtk.F123_ISN as VTK_F123_ISN,
vtk.F123_PROJ as VTK_F123_PROJ,
vtk.F123_OG1 as VTK_F123_OG1,
vtk.F123_OG2 as VTK_F123_OG2,
vtk.F123_F311_LIST as VTK_F123_F311_LIST,
((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1)...

2021-05-12T01:49:31.4600 (6808:0000000001631DC0) PREPARE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11360, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 330:
-------------------------------------------------------------------------------
select
-- vtk
vtk.F123_ISN as VTK_F123_ISN,
vtk.F123_PROJ as VTK_F123_PROJ,
vtk.F123_OG1 as VTK_F123_OG1,
vtk.F123_OG2 as VTK_F123_OG2,
vtk.F123_F311_LIST as VTK_F123_F311_LIST,
((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1)...
2 ms

2021-05-12T01:49:31.4750 (6808:0000000001631DC0) EXECUTE_STATEMENT_START
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11360, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 330:
-------------------------------------------------------------------------------
select
-- vtk
vtk.F123_ISN as VTK_F123_ISN,
vtk.F123_PROJ as VTK_F123_PROJ,
vtk.F123_OG1 as VTK_F123_OG1,
vtk.F123_OG2 as VTK_F123_OG2,
vtk.F123_F311_LIST as VTK_F123_F311_LIST,
((char_length(vtk.F123_F311_LIST) - char_length(replace(vtk.F123_F311_LIST, ';', '')) / 1) + 1)...

2021-05-12T01:49:31.4750 (6808:0000000001631DC0) EXECUTE_PROCEDURE_START
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11360, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Procedure SP_TERMS:
param0 = varchar(19999), "<NULL>"
param1 = char(1), ";"
param2 = varchar(99), "<NULL>"


2021-05-12T01:49:31.4750 (6808:0000000001631DC0) ERROR AT JStatement::openCursor
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
335544348 : no current record for fetch operation

2021-05-12T01:49:38.8050 (6808:0000000001631DC0) FREE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 327:
-------------------------------------------------------------------------------
select RDB$BYTES_PER_CHARACTER from RDB$CHARACTER_SETS
where RDB$CHARACTER_SET_ID = 52


2021-05-12T01:49:38.8050 (6808:0000000001631DC0) START_TRANSACTION
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11361, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

2021-05-12T01:49:38.8050 (6808:0000000001631DC0) PREPARE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11361, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 331:
-------------------------------------------------------------------------------
select RDB$DESCRIPTION from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME = 'F123') and
(RDB$FIELD_NAME = 'F123_F311_LIST')

0 ms

2021-05-12T01:49:38.8210 (6808:0000000001631DC0) EXECUTE_STATEMENT_START
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11361, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 331:
-------------------------------------------------------------------------------
select RDB$DESCRIPTION from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME = 'F123') and
(RDB$FIELD_NAME = 'F123_F311_LIST')


2021-05-12T01:49:38.8210 (6808:0000000001631DC0) CLOSE_CURSOR
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 331:
-------------------------------------------------------------------------------
select RDB$DESCRIPTION from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME = 'F123') and
(RDB$FIELD_NAME = 'F123_F311_LIST')


2021-05-12T01:49:38.8210 (6808:0000000001631DC0) COMMIT_TRANSACTION
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11361, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)
0 ms, 1 fetch(es), 1 mark(s)

2021-05-12T01:49:38.8210 (6808:0000000001631DC0) FREE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 331:
-------------------------------------------------------------------------------
select RDB$DESCRIPTION from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME = 'F123') and
(RDB$FIELD_NAME = 'F123_F311_LIST')


2021-05-12T01:49:38.8210 (6808:0000000001631DC0) START_TRANSACTION
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11362, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

2021-05-12T01:49:38.8210 (6808:0000000001631DC0) PREPARE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11362, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 332:
-------------------------------------------------------------------------------
select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME = 'F123') and
(RDB$FIELD_NAME = 'F123_F311_LIST')

0 ms

2021-05-12T01:49:38.8210 (6808:0000000001631DC0) EXECUTE_STATEMENT_START
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11362, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 332:
-------------------------------------------------------------------------------
select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME = 'F123') and
(RDB$FIELD_NAME = 'F123_F311_LIST')


2021-05-12T01:49:38.8210 (6808:0000000001631DC0) CLOSE_CURSOR
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 332:
-------------------------------------------------------------------------------
select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME = 'F123') and
(RDB$FIELD_NAME = 'F123_F311_LIST')


2021-05-12T01:49:38.8210 (6808:0000000001631DC0) COMMIT_TRANSACTION
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11362, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)
0 ms, 1 fetch(es), 1 mark(s)

2021-05-12T01:49:38.8210 (6808:0000000001631DC0) FREE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 332:
-------------------------------------------------------------------------------
select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME = 'F123') and
(RDB$FIELD_NAME = 'F123_F311_LIST')


2021-05-12T01:49:38.8210 (6808:0000000001631DC0) START_TRANSACTION
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11363, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

2021-05-12T01:49:38.8210 (6808:0000000001631DC0) PREPARE_STATEMENT
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11363, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 333:
-------------------------------------------------------------------------------
select RDB$BYTES_PER_CHARACTER from RDB$CHARACTER_SETS
where RDB$CHARACTER_SET_ID = 52

0 ms

2021-05-12T01:49:38.8210 (6808:0000000001631DC0) EXECUTE_STATEMENT_START
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11363, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)

Statement 333:
-------------------------------------------------------------------------------
select RDB$BYTES_PER_CHARACTER from RDB$CHARACTER_SETS
where RDB$CHARACTER_SET_ID = 52


2021-05-12T01:49:38.8210 (6808:0000000001631DC0) CLOSE_CURSOR
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532

Statement 333:
-------------------------------------------------------------------------------
select RDB$BYTES_PER_CHARACTER from RDB$CHARACTER_SETS
where RDB$CHARACTER_SET_ID = 52


2021-05-12T01:49:38.8210 (6808:0000000001631DC0) COMMIT_TRANSACTION
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11363, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)
0 ms, 1 fetch(es), 1 mark(s)

2021-05-12T01:49:42.8760 (6808:0000000001631DC0) ROLLBACK_TRANSACTION
D:\PP01_12.FDB (ATT_126, SYSDBA:NONE, WIN1251, TCPv4:172.16.97.228/61429)
C:\Program Files (x86)\HK-Software\IBExpert\IBExpert.exe:5532
(TRA_11360, READ_COMMITTED | REC_VERSION | NOWAIT | READ_WRITE)
0 ms, 1 fetch(es), 1 mark(s)
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40069509
fnvhope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr
ну и если остается, то подготовить тестовый пример :-)

Дмитрий, подскажите куда. Скрипт великоват.
...
Рейтинг: 0 / 0
FB3: таблица JOIN процедура
    #40069592
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
любой файлообменник и ссылку на firebird2 at yandex dot ru
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3: таблица JOIN процедура
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]