|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Добрый день! У меня 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. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 10:54 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz, Ваше пожелание реализуется в "Редакторе скриптов". А насчёт ошибки в закладке - привели бы больше информации. У меня, например, всё нормально, как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 14:34 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz И еще пожелание очень облегчающее жизнь рядовому программеру: IBExpert 2. Разделить запросы пустой строкой и использовать Ctrl+Shift+F9. Если есть баг, то где проблемный скрипт? Хочешь, чтобы Александр что-то починил, так покажи где ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 18:53 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Да, я видел ответ, спасибо за информацию, но я хотел бы нажимать просто F9 и не разделяя строки пробелами. Насчет бага - я не могу привести скрины, не могу раскрывать подробности, но попробую. Простой факт: во вкладке "Скрипт" вместе с грантами получается 178 строк. Но факт что там во вкладке "Скрипт пересоздания" 2880 строк. Могу еще один баг добавить: После первого запуска IBExpert в правой части окна, где располагается текст процедуры, не работает прокрутка колесом мышки. Лечится разворачиванием списка процедур в левом окне, чтобы можно было прокрутить этот список. После этого скролл колесом в правом окне начинает исправно работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 17:40 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
А вот собственно проблемное окно ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 17:41 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz, Это значит ваша "вьюшка" имеет зависимость от перечисленных ХЗ. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2021, 20:56 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz Простой факт: во вкладке "Скрипт" вместе с грантами получается 178 строк. Но факт что там во вкладке "Скрипт пересоздания" 2880 строк. Spz Насчет бага - я не могу привести скрины, не могу раскрывать подробности Пока напоминаешь героя анекдота про "непорядочек-с". ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 15:50 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
У меня есть вьюхи с использованием хранимок. Но скрипт не выдаёт их. "Скрипт" и "Скрипт пересоздания" примерно одинаковы. В "Скрипте пересоздания" есть drop вьюхи. Может, действительно, дело в версии Эксперта? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 16:09 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Скрипт пересоздания вьюхи это: 1. Деактивация объектов, использующих вьюху 2. Собственно DROP\CREATE вьюхи 3. Активация объектов из п.1 4. Гранты, комментарии... Неактуально для серверов, умеющих ALTER VIEW. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2021, 08:14 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Ладно, не чмырите сильно :) Может насчет вьюхи это и не ошибка, считайте я просто решил поделиться информацией. Актуальным остается баг с прокруткой при запуске. И мое пожелание с запуском по F9 а-ля PL SQL Developer. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2021, 11:20 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz Актуальным остается баг с прокруткой при запуске. У меня не воспроизводится. Spz И мое пожелание с запуском по F9 а-ля PL SQL Developer. У меня нет никакого желания колупаться с этим. Там все не так просто, как тебе кажется. Потому что есть а) однострочные комментарии; б) многострочные комментарии; в) строковые литералы. И все их нужно игнорировать при разборе пачки запросов, разделенных точкой с запятой. А перед этим еще и выяснить, не находится ли курсор внутри одной из этих синтаксических конструкций. Так что ну его нафиг. Единственное, что я готов сейчас сделать, это опционально разрешить по F9 выполнять запрос, отделенный от других пустой строкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 06:42 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Да я бы не стал выяснять насчет курсора: в комменте он или вне его, ведь программер сам не дурак, должен знать где F9 жать. В любом случае даже предложенный вариант это благо! С меня кофе! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 10:46 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Суета какая-то... выделил требуемый фрагмент и жмакнул Ф9. Слишком много интеллекта тоже может быть не очень. например снаружи execute block, внутри пачка запросов с отбивками и что исполнять по Ф9? Мне, например, ни разу не улыбается, если на каждый чих все будет парситься с пристрастием и тупить при этом. Есть вкладки в том же редакторе запросов, закинь отдельные запросы на разные вкладки и не путайся в запросах ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 13:32 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky например снаружи execute block, внутри пачка запросов с отбивками и что исполнять по Ф9? А вот кстати да, это серьезный аргумент. Возможно, именно поэтому я в свое время повесил фичу с выполнением разделенных пустой строкой запросов на отдельный шорткат. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 13:46 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Ну так речь и идет об опции. У меня много окон, для каждой задачи свое. В каждом окне под сотню строк-селектов. Если есть пробелы между строк, они не помещаются на весь экран, приходится тратить время на прокрутку, т.к. перемещать строки нежелательно, чтобы не потерять историчность. Также не очень удобно нажимать 3 кнопки вместо одной, не говоря про то, чтобы еще что-то выделять перед этим, полностью ощущая задержку перемещения мыши при работе через терминал. Вобщем надеюсь на толерантность к однокнопочным F9-зависимым :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 15:50 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz Ну так речь и идет об опции. У меня много окон, для каждой задачи свое. В каждом окне под сотню строк-селектов. Эм... Ты менеджер запросов в SQL редакторе включал вообще? Что мешает создать нужное количество наборов запросов по числу задач, а не держать сотню селектов в одной куче?? Что мешает обозвать их внятно и упорядочить как надо, чтобы не терять историчность? Ходи себе по наборам и выполняй запросы по F9 прямо из дерева менеджера. Опция получается откровенно ненужная и даже вредная. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 16:14 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
IBExpert Эм... Ты менеджер запросов в SQL редакторе включал вообще? Что мешает создать нужное количество наборов запросов по числу задач, а не держать сотню селектов в одной куче?? Что мешает обозвать их внятно и упорядочить как надо, чтобы не терять историчность? Ходи себе по наборам и выполняй запросы по F9 прямо из дерева менеджера. Опция получается откровенно ненужная и даже вредная. Еще раз объясню: речь идет о ~1000 запросов. Есть 10+ задач, по каждой задаче есть дохрена селектов, каждая задача это отдельный набор запросов. Каждый набор содержит столько селектов, что они не умещаются на экране будучи разделенными пустой строкой. Вот почему нужна такая опция, запускать селект на выбранной курсором строке по F9 без разделения их пустой строкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2021, 12:03 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz Есть 10+ задач, по каждой задаче есть дохрена селектов, каждая задача это отдельный набор запросов. Ты их с какой целью выполняешь, позволь полюбопытствовать? Результаты каждого из этих запросов внимательно рассматриваешь на закладке Results или что? В какой последовательности выполняешь? Ибо не понимаю я твоих проблем. Spz Вот почему нужна такая опция, запускать селект на выбранной курсором строке по F9 без разделения их пустой строкой. Такой опции не будет, я же уже сказал. Максимум - выполнение по F9 запросов, разделенных пустой строкой. А в свете вновь открывшихся обстоятельств , о которых я забыл, и это под большим вопросом. Ибо как при включенной опции выполнять DDL-операторы, внутри которых запросы и прочее могут быть разделены как точкой с запятой, так и пустыми строками - совершенно непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 08:50 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
IBExpert Ты их с какой целью выполняешь, позволь полюбопытствовать? Результаты каждого из этих запросов внимательно рассматриваешь на закладке Results или что? В какой последовательности выполняешь? Ибо не понимаю я твоих проблем. Выполняю запросы по работе, не ради развлечения же. История и результаты, да, нужны. Да, рассматриваю Results. Ибо всплывают ошибки в сделанном неделю назад и только так можно вспомнить на чем ты и как отлаживал запрос. IBExpert Такой опции не будет, я же уже сказал. Максимум - выполнение по F9 запросов, разделенных пустой строкой. А кому можно подать апелляцию? Или ты только один тут, князь или скорее царь, чтобы судить и рядить по своему произволу? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 13:08 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz А кому можно подать апелляцию? Или ты только один тут, князь или скорее царь, чтобы судить и рядить по своему произволу? Ну, можно в Спортлото писать или во Всемирную Лигу сексуальных реформ. Да, я тут один. И там тоже. Вообще-то, для начала хотелку нужно обосновать. Я вот так и не понял, на кой черт 100500 запросов одной кучей держать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 14:08 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Да не одной кучей, а кучкой маленьких кучек. Впрочем иногда маленькие кучки становятся большими. Зачем? - Если это не риторический вопрос, то это производственная необходимость. Обосновал как смог не единожды. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2021, 17:20 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
IBExpert Да, я тут один. И там тоже. - Один, один, я всегда один, - горько ответил профессор (с) Мастер и Маргарита. Вобщем вопрос снимаю: заказал 2к монитор, придется соответствовать современным стандартам. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 11:22 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz, хах, так вот оно чего. Оказывается монитор нужен был ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 14:05 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz заказал 2к монитор ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 14:56 |
|
1 ошибка и 1 предложение
|
|||
---|---|---|---|
#18+
Spz Если это не риторический вопрос Он не риторический, потому что в SQL-редакторе "кучка маленьких кучек" раскладывается на соответствующие наборы отдельных запросов. При желании это даже автоматизировать несложно. ЗЫ. Сотня однострочных запросов даже на 30" 4K мониторе на экране не умещается. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2021, 08:12 |
|
|
start [/forum/topic.php?fid=42&msg=40095804&tid=1598453]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 156ms |
0 / 0 |