powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / 1 ошибка и 1 предложение
25 сообщений из 25, страница 1 из 1
1 ошибка и 1 предложение
    #40095424
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
Добрый день!
У меня 1 ошибка и 1 пожелание.

Ошибка или баг: (IBExpert 2021.8.31.1)
при редактировании вьюшки появляется вкладка "Скрипт пересоздания",
в которой генерится что-то совершенно другое, чем редактируемая вьюшка.

И еще пожелание очень облегчающее жизнь рядовому программеру:
Сделать чтобы IBExpert умел запускать запросы в тексте окна SQL editor,
отделенные ; (подобно PL SQL Developer) и исполнять запрос где находится
курсор без необходимости точного выделения того, что надо исполнить.

Например
Select * from employees;
Select * from lamers;
Select * from firms;
если курсор находится во второй строке, то
по F9 выполнится второй запрос.

Алгоритм простой:
1. От курсора идем назад до первого знака ; или до начала полного текста, запоминаем как х1 (начало блока)
2. От курсора идем вперед до первого знака ; или до конца полного текста, запоминаем как x2 (конец блока)
3. Исполняем запрос, скопированный от x1 до x2.

Заранее спасибо.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40095487
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz,

Ваше пожелание реализуется в "Редакторе скриптов". А насчёт ошибки в закладке - привели бы больше информации. У меня, например, всё нормально, как надо.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40095576
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz
И еще пожелание очень облегчающее жизнь рядовому программеру:
зачем дублировать вопрос, на который уже дан ответ:
IBExpert
2. Разделить запросы пустой строкой и использовать Ctrl+Shift+F9.


Если есть баг, то где проблемный скрипт? Хочешь, чтобы Александр что-то починил, так покажи где ошибка.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40095804
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
Да, я видел ответ, спасибо за информацию, но я хотел бы нажимать просто F9 и не разделяя строки пробелами.

Насчет бага - я не могу привести скрины, не могу раскрывать подробности, но попробую.
Простой факт: во вкладке "Скрипт" вместе с грантами получается 178 строк.
Но факт что там во вкладке "Скрипт пересоздания" 2880 строк.

Могу еще один баг добавить:
После первого запуска IBExpert в правой части окна, где располагается текст процедуры, не работает прокрутка колесом мышки.
Лечится разворачиванием списка процедур в левом окне, чтобы можно было прокрутить этот список.
После этого скролл колесом в правом окне начинает исправно работать.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40095805
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
А вот собственно проблемное окно
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40095828
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz,
Это значит ваша "вьюшка" имеет зависимость от перечисленных ХЗ.

Удачи!
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40096029
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz
Простой факт: во вкладке "Скрипт" вместе с грантами получается 178 строк.
Но факт что там во вкладке "Скрипт пересоздания" 2880 строк.
Откуда уверенность, что это баг? Ты считаешь это багом только из-за того, что 178 сильно меньше 2880?

Spz
Насчет бага - я не могу привести скрины, не могу раскрывать подробности
Не раскрывай публично.

Пока напоминаешь героя анекдота про "непорядочек-с". ;)
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40096043
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть вьюхи с использованием хранимок. Но скрипт не выдаёт их. "Скрипт" и "Скрипт пересоздания" примерно одинаковы. В "Скрипте пересоздания" есть drop вьюхи. Может, действительно, дело в версии Эксперта?
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40096209
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт пересоздания вьюхи это:
1. Деактивация объектов, использующих вьюху
2. Собственно DROP\CREATE вьюхи
3. Активация объектов из п.1
4. Гранты, комментарии...

Неактуально для серверов, умеющих ALTER VIEW.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40096274
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
Ладно, не чмырите сильно :)

Может насчет вьюхи это и не ошибка, считайте я просто решил поделиться информацией.

Актуальным остается баг с прокруткой при запуске.
И мое пожелание с запуском по F9 а-ля PL SQL Developer.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40096598
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz

Актуальным остается баг с прокруткой при запуске.


У меня не воспроизводится.

Spz

И мое пожелание с запуском по F9 а-ля PL SQL Developer.


У меня нет никакого желания колупаться с этим. Там все не так просто, как тебе кажется. Потому что есть а) однострочные комментарии; б) многострочные комментарии; в) строковые литералы. И все их нужно игнорировать при разборе пачки запросов, разделенных точкой с запятой. А перед этим еще и выяснить, не находится ли курсор внутри одной из этих синтаксических конструкций. Так что ну его нафиг.
Единственное, что я готов сейчас сделать, это опционально разрешить по F9 выполнять запрос, отделенный от других пустой строкой.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40096639
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
Да я бы не стал выяснять насчет курсора:
в комменте он или вне его, ведь программер сам не дурак, должен знать где F9 жать.

В любом случае даже предложенный вариант это благо!
С меня кофе!
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40096695
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суета какая-то... выделил требуемый фрагмент и жмакнул Ф9.
Слишком много интеллекта тоже может быть не очень.
например снаружи execute block, внутри пачка запросов с отбивками и что исполнять по Ф9?
Мне, например, ни разу не улыбается, если на каждый чих все будет парситься с пристрастием и тупить при этом.
Есть вкладки в том же редакторе запросов, закинь отдельные запросы на разные вкладки и не путайся в запросах
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40096701
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky

например снаружи execute block, внутри пачка запросов с отбивками и что исполнять по Ф9?


А вот кстати да, это серьезный аргумент. Возможно, именно поэтому я в свое время повесил фичу с выполнением разделенных пустой строкой запросов на отдельный шорткат.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40097258
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
Ну так речь и идет об опции.
У меня много окон, для каждой задачи свое.
В каждом окне под сотню строк-селектов.

Если есть пробелы между строк,
они не помещаются на весь экран,
приходится тратить время на прокрутку,
т.к. перемещать строки нежелательно,
чтобы не потерять историчность.

Также не очень удобно нажимать 3 кнопки вместо одной,
не говоря про то, чтобы еще что-то выделять перед этим,
полностью ощущая задержку перемещения мыши при
работе через терминал.

Вобщем надеюсь на толерантность к однокнопочным F9-зависимым :)
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40097270
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz
Ну так речь и идет об опции.
У меня много окон, для каждой задачи свое.
В каждом окне под сотню строк-селектов.


Эм... Ты менеджер запросов в SQL редакторе включал вообще?
Что мешает создать нужное количество наборов запросов по числу задач, а не держать сотню селектов в одной куче??
Что мешает обозвать их внятно и упорядочить как надо, чтобы не терять историчность?
Ходи себе по наборам и выполняй запросы по F9 прямо из дерева менеджера.

Опция получается откровенно ненужная и даже вредная.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40097520
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
IBExpert

Эм... Ты менеджер запросов в SQL редакторе включал вообще?
Что мешает создать нужное количество наборов запросов по числу задач, а не держать сотню селектов в одной куче??
Что мешает обозвать их внятно и упорядочить как надо, чтобы не терять историчность?
Ходи себе по наборам и выполняй запросы по F9 прямо из дерева менеджера.

Опция получается откровенно ненужная и даже вредная.

Еще раз объясню: речь идет о ~1000 запросов.

Есть 10+ задач, по каждой задаче есть дохрена селектов, каждая задача это отдельный набор запросов.
Каждый набор содержит столько селектов, что они не умещаются на экране будучи разделенными пустой строкой.

Вот почему нужна такая опция, запускать селект на выбранной курсором строке по F9 без разделения их пустой строкой.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40097713
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz

Есть 10+ задач, по каждой задаче есть дохрена селектов, каждая задача это отдельный набор запросов.


Ты их с какой целью выполняешь, позволь полюбопытствовать? Результаты каждого из этих запросов внимательно рассматриваешь на закладке Results или что? В какой последовательности выполняешь?
Ибо не понимаю я твоих проблем.

Spz

Вот почему нужна такая опция, запускать селект на выбранной курсором строке по F9 без разделения их пустой строкой.


Такой опции не будет, я же уже сказал. Максимум - выполнение по F9 запросов, разделенных пустой строкой.
А в свете вновь открывшихся обстоятельств , о которых я забыл, и это под большим вопросом.
Ибо как при включенной опции выполнять DDL-операторы, внутри которых запросы и прочее могут быть разделены как точкой с запятой, так и пустыми строками - совершенно непонятно.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40097782
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
IBExpert
Ты их с какой целью выполняешь, позволь полюбопытствовать? Результаты каждого из этих запросов внимательно рассматриваешь на закладке Results или что? В какой последовательности выполняешь?
Ибо не понимаю я твоих проблем.

Выполняю запросы по работе, не ради развлечения же.
История и результаты, да, нужны. Да, рассматриваю Results.
Ибо всплывают ошибки в сделанном неделю назад
и только так можно вспомнить на чем ты и как отлаживал запрос.

IBExpert

Такой опции не будет, я же уже сказал. Максимум - выполнение по F9 запросов, разделенных пустой строкой.

А кому можно подать апелляцию?
Или ты только один тут, князь или скорее царь,
чтобы судить и рядить по своему произволу?
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40097800
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz

А кому можно подать апелляцию?
Или ты только один тут, князь или скорее царь,
чтобы судить и рядить по своему произволу?


Ну, можно в Спортлото писать или во Всемирную Лигу сексуальных реформ.
Да, я тут один. И там тоже.

Вообще-то, для начала хотелку нужно обосновать. Я вот так и не понял, на кой черт 100500 запросов одной кучей держать.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40098104
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
Да не одной кучей, а кучкой маленьких кучек.
Впрочем иногда маленькие кучки становятся большими.

Зачем? - Если это не риторический вопрос, то это производственная необходимость.
Обосновал как смог не единожды.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40098251
Spz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spz
Гость
IBExpert
Да, я тут один. И там тоже.

- Один, один, я всегда один, - горько ответил профессор (с) Мастер и Маргарита.

Вобщем вопрос снимаю: заказал 2к монитор,
придется соответствовать современным стандартам.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40098311
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz,

хах, так вот оно чего. Оказывается монитор нужен был
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40098331
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz
заказал 2к монитор
и это правильно. :) Летом тоже взял, не нарадуюсь. Эксперт тут вообще не причем.
...
Рейтинг: 0 / 0
1 ошибка и 1 предложение
    #40098861
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz
Если это не риторический вопрос


Он не риторический, потому что в SQL-редакторе "кучка маленьких кучек" раскладывается на соответствующие наборы отдельных запросов. При желании это даже автоматизировать несложно.

ЗЫ. Сотня однострочных запросов даже на 30" 4K мониторе на экране не умещается.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / 1 ошибка и 1 предложение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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