Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3: таблица JOIN процедура / 22 сообщений из 22, страница 1 из 1
16.07.2020, 18:18
    #39980590
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
Здравствуйте ВСЕ!
Склероз настойчиво подсовывает мыслю, что в 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
16.07.2020, 18:25
    #39980594
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
Мимопроходящий,

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

Код: 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
16.07.2020, 19:43
    #39980617
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
я собственно из-за почему вопрос поднял:
сегодня вылез стабильно воспроизводимый случай с

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
16.07.2020, 20:26
    #39980638
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
а выложить покоцанно-воспроизводимую вырезку можешь?
...
Рейтинг: 0 / 0
16.07.2020, 20:27
    #39980639
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
А просто JOIN - это же синоним INNER JOIN, да? Или с процедурами там по-другому?
...
Рейтинг: 0 / 0
16.07.2020, 20:29
    #39980641
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
dimitr
а выложить покоцанно-воспроизводимую вырезку можешь?
постараюсь соорудить
...
Рейтинг: 0 / 0
17.07.2020, 17:49
    #39981068
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
соорудил скрипт.
в сжатом виде 1.3Мб
слать в почту, или выложить?
...
Рейтинг: 0 / 0
17.07.2020, 18:28
    #39981083
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
выложил на яндекс: https://yadi.sk/d/6c29BiL3nznlDQ
...
Рейтинг: 0 / 0
18.07.2020, 09:07
    #39981209
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
Воспроизвел, спасибо. Буду разбираться.
...
Рейтинг: 0 / 0
18.07.2020, 11:21
    #39981233
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
Ок.
спасибо! :)
...
Рейтинг: 0 / 0
06.05.2021, 05:54
    #40068691
fnvhope
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
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
06.05.2021, 06:10
    #40068692
fnvhope
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
В дополнение

следующий запрос выполняется без исключения
Код: 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
06.05.2021, 08:05
    #40068700
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
fnvhope,

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

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

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

+1

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

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


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

вас разработчик Firebird спрашивает, а вы дурака валяете про "видимость" какую-то.
...
Рейтинг: 0 / 0
12.05.2021, 01:56
    #40069507
fnvhope
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
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
12.05.2021, 02:39
    #40069509
fnvhope
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FB3: таблица JOIN процедура
dimitr
ну и если остается, то подготовить тестовый пример :-)

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


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