|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
_Vasilisk_ CURRENT_TIMESTAMP, по идее, тоже TIMESTAMP Чего-то ты не договариваешь... Вот тестовый пример: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
В отладчике вижу, что все ОК: значения обеих переменных одинаково сформатированы и отображаются - как таймштамп, а не как строка. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2020, 17:57 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
IBExpert В отладчике вижу, что все ОК: Вот тебе мой пример Подготовка Код: 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.
Скрипт Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
IDTIMESTAMPMESSAGE15412.10.2020 12:57:19.20412-OCT-2020 12:57:19.000015512.10.2020 12:57:19.2042020-10-12 12:57:19.2040 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 13:12 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
В процедуре надо указать тип Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 14:09 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
_Vasilisk_ Вот тебе мой пример Хех, так это совсем другое дело, и в нем все правильно: 1. EXECUTE PROCEDURE sp_d_log(cur.datetime) сначала препарируется как EXECUTE PROCEDURE sp_d_log(:Param), затем параметру через AsString присваивается значение cur.datetime. Здесь и происходит конвертация из таймштампа в строку. 2. EXECUTE PROCEDURE sp_d_log(CURRENT_TIMESTAMP) отправляется на сервер как есть, конвертация выполняется сервером. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 17:02 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
IBExpert 2. EXECUTE PROCEDURE sp_d_log(CURRENT_TIMESTAMP) отправляется на сервер как есть, конвертация выполняется сервером. _Vasilisk_ Код: sql 1. 2. 3. 4.
_Vasilisk_ Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
В лог пишется "2020-10-08 17:07:12.1620" P.S. Завтра соберу полный пример ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 21:19 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
_Vasilisk_ Хорошо. А откуда тогда такое поведение? Я ж только что объяснил, п.1. Это равносильно выполнению запроса в SQL редакторе: Код: plsql 1.
В лог попадет клиентский вариант конвертации таймштампа в строку, а не серверный. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 04:15 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
А нельзя ли сделать так, чтобы Код: sql 1. 2.
возвращало TRUE и FALSE, а не -1 и 0? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2020, 10:29 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
_Vasilisk_ А нельзя ли сделать так, чтобы Код: sql 1. 2.
возвращало TRUE и FALSE, а не -1 и 0? А если у кого-то это уже используется в коде, то и фиг с ним, да? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 08:29 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
Для функции ibec_CreateConnection ConnectionType __ctMySQL поддерживается? Если да, то в каком формате нужно задавать параметры подключения? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 14:14 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
_Vasilisk_ Для функции ibec_CreateConnection ConnectionType __ctMySQL поддерживается? Никогда не поддерживался. И в принципе MySQL давно не поддерживается. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 14:31 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
Почему для этого кода Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
появляется сообщение Test? Или сокращенные булевские вычисления не реализованы? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2020, 20:42 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
_Vasilisk_ Или сокращенные булевские вычисления не реализованы? Именно так. Оптимизированы только некоторые функции типа ibec_coalesce. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2020, 04:51 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
IBExpert зависает SQL редакторе на конструкции: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Коннект на базу необязательный. Загрузка процесса 100% IBExpert 2021.1.7.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2021, 20:37 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
Viktor_bs IBExpert зависает SQL редакторе на конструкции: Исправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2021, 14:43 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
IBExpert Viktor_bs IBExpert зависает SQL редакторе на конструкции: Исправил. Спасибо! Немного не до конца...ошибка без коннекта на базу ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2021, 00:17 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
Viktor_bs Немного не до конца...ошибка без коннекта на базу ) Исправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 09:46 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
IBExpert Viktor_bs Немного не до конца...ошибка без коннекта на базу ) Исправил. Опять не до конца :) Происходит выход из цикла при первой итерации без каких-либо ошибок... Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 12:17 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
Viktor_bs Опять не до конца :) Я не буду сам придумывать MERGE, который должен работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 12:42 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
IBExpert Viktor_bs Опять не до конца :) Я не буду сам придумывать MERGE, который должен работать. И не нужно ничего придумывать. Выполнение MERGE при первой итерации приводит к завершению цикла и выходу из IBEBlock, такого ведь быть не должно, либо следующая итерация либо ошибка. Даже ibec_MessageDlg не вызывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 12:49 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
Viktor_bs Выполнение MERGE при первой итерации приводит к завершению цикла и выходу из IBEBlock, такого ведь быть не должно, либо следующая итерация либо ошибка. У меня твой MERGE по очевидным причинам не заработает. А если он не заработает, то возникнет эксепшен и на выход. Здесь все правильно. А работающий MERGE мне придумывать лень, чтобы проверить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 16:36 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
IBExpert Viktor_bs Выполнение MERGE при первой итерации приводит к завершению цикла и выходу из IBEBlock, такого ведь быть не должно, либо следующая итерация либо ошибка. У меня твой MERGE по очевидным причинам не заработает. А если он не заработает, то возникнет эксепшен и на выход. Здесь все правильно. А работающий MERGE мне придумывать лень, чтобы проверить. А так? Код: sql 1. 2.
p.s. Firebird3 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2021, 17:09 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
Viktor_bs А так? Другое дело. Исправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2021, 03:26 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#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. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:19 |
|
IBEBlock: ошибки, вопросы, предложения - сюда
|
|||
---|---|---|---|
#18+
Spz Добрый день! У меня 1 ошибка и 1 пожелание. Какое отношение они имеют к этой теме? 1. Это именно он - скрипт пересоздания представления. 2. Разделить запросы пустой строкой и использовать Ctrl+Shift+F9. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 12:09 |
|
|
Start [/forum/topic.php?fid=42&tid=1598406&startmsg=first&offset=2]: |
0ms |
get settings: |
2ms |
get forum list: |
12ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
15ms |
get topic data: |
12ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
0ms |
others: | 131ms |
total: | 206ms |
0 / 0 |