Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / CTE, RDB$DB_KEY и внезапная SP / 11 сообщений из 11, страница 1 из 1
23.07.2018, 12:56
    #39677668
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
https://stackoverflow.com/questions/51457685

У людёв что-то странное в FB 2.5.6

они наваяли довольно монстровый запрос select from select from select ....

он работает

они его оборачивают в примитивный CTE with b as ( ....монстр.... ) select * form b

....и внезапно получают can not fetch RDB$DB_KEY form stored procedure
...
Рейтинг: 0 / 0
23.07.2018, 13:05
    #39677679
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
Arioch,

так как вопрос оформлен даже вникать не хотса. Ты этот запрос сюда да с форматированием и подсветкой оформи. Тогда ещё глянуть можно. ну и там вроде посоветовали до 2.5.8 обновится
...
Рейтинг: 0 / 0
23.07.2018, 14:01
    #39677713
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
Симонов Денис,

Суть вопроса я передал, а "простыню кода" если надо можно по ссылке увидеть.

Тут либо что-то знакомое и ты сразу знаешь, под каким фонарём искать ключи, либо нет.
...
Рейтинг: 0 / 0
23.07.2018, 14:29
    #39677727
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
Arioch,

по-моему там полный дурдом, если не сказать хуже. Вот это вот что, к примеру?
select a.*, m.fam_dor, m2.fam_owed
from
(
select guarantor_id, guarantor, address_1, address_2, city, state, zip_code,
patno, ma.fname,ma.lname,ma.pat_owed,ma.eff_pat_dor
from
(
select patno, ( first_name || case when middle_name = '' then ' ' when m
middle_name is null then ' ' else (' ' || middle_name || ' ') end ||
last_name)
...


и так далее.

Зато как отвечают на предложение обновить 2.5.6 на 2.5.8, а?
"I'm not able to upgrade the engine; I'm an end user of this application, not the developer."

И этот запрос "юзер" писал?
...
Рейтинг: 0 / 0
23.07.2018, 14:32
    #39677728
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
вообще, если переложить написание запросов на неподготовленных юзеров - то дурдом и получится

но с другой стороны, баги именно так и находятся: когда все делают всё правильно, а потом находится кто-то рыжий, делает шаг в сторону - и сервер изумляется
...
Рейтинг: 0 / 0
23.07.2018, 14:32
    #39677729
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
23.07.2018 14:29, kdv пишет:
>
> И этот запрос "юзер" писал?

питарасы, сэр! (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.07.2018, 14:38
    #39677733
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
Arioch,

как смысл там вообще было CTE в таком виде задействовать не понятно. Т.е. вроде CTE воткнул но внутри CTE derived table, хотя можно было на другую cte сослаться.

Помнится RDB$DB_KEY использовался в одной спецсборке для уменьшения ширины резалтсета для сортировки, может случайно та сборка попалась
...
Рейтинг: 0 / 0
23.07.2018, 15:27
    #39677761
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
Симонов Денискак смысл там вообще было CTE в таком виде задействовать не понятно

либо "минимальный воспроизхводимый пример", либо просто инкрементальное создание большого запроса в REPL-стиле
...
Рейтинг: 0 / 0
23.07.2018, 21:15
    #39677952
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
kdvИ этот запрос "юзер" писал?
а что такого? помнится, в одной клинике в "Медиалоге" разрабами предлагалось данные из справочников прям тупо селектом (селектом, Карл! врачу!) вытаскивать
...
Рейтинг: 0 / 0
24.07.2018, 09:22
    #39678056
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
Док,

Ну а чё? Операцию провёл, а зашивают уже пусть сами.
...
Рейтинг: 0 / 0
24.07.2018, 12:03
    #39678168
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CTE, RDB$DB_KEY и внезапная SP
Ну есть не такой жесткий вариант, а "разработчики новых отчётов"

с точки зрения программы - они пользователи

с точки зрения "потребителей отчётов" - они "программисты"
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / CTE, RDB$DB_KEY и внезапная SP / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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