powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBEBlock: ошибки, вопросы, предложения - сюда
21 сообщений из 71, страница 3 из 3
IBEBlock: ошибки, вопросы, предложения - сюда
    #40094234
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spz

Мне пересоздать сообщение или можно перенести его в корень?


Если остались вопросы, создавай новую тему.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40107408
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то напуталось в последних версиях с приоритетом операций
Код: sql
1.
2.
3.
4.
5.
6.
execute ibeblock
as
begin
  IF ('a' <> 'c' OR 'b' <> 'd') THEN
    ibec_ShowMessage('OK');
end

или
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
execute ibeblock
as
begin
  a = 'a';
  b = 'b';
  IF (a <> 'c' OR b <> 'd') THEN
    ibec_ShowMessage('OK');
end

получаю ошибкуInvalid variant type conversion
Если расставить скобки
Код: sql
1.
2.
3.
4.
5.
6.
execute ibeblock
as
begin
  IF (('a' <> 'c') OR ('b' <> 'd')) THEN
    ibec_ShowMessage('OK');
end

то все работает
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40107627
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Что-то напуталось в последних версиях с приоритетом операций


Похоже, что никогда и не работало...
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40107858
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Похоже, что никогда и не работало...
Точно работало. У меня скрипт перестал работать только после обновления эксперта
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40107931
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Точно работало. У меня скрипт перестал работать только после обновления эксперта


Да, таки работало. Нашел уже, где собака порылась. Но ремонт займет какое-то время - там все непросто.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40108549
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Что-то напуталось в последних версиях с приоритетом операций


Попробуй свежую версию. Грамматику парсера перелопатил основательно, так что возможны всякие сюрпризы.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40108572
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Попробуй свежую версию
Исходная проблема исправлена. А дальше будем посмотреть
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40108630
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Исходная проблема исправлена


Это лишь следствие нарастающих проблем в парсере, который уже еле-еле справляется с усложнившейся грамматикой PSQL FB 3/4.
Ты бы потихоньку щупал xIBEScript . Там движок совсем другой, с нуля написанный.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40108701
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Ты бы потихоньку щупал xIBEScript .
Во-первых у меня основная часть скриптов выполняется или через IBExpert, или только на моей машине, через IBEScript.exe. А там где нужна IBEScript.dll приложение 32-битное
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40108734
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
или только на моей машине, через IBEScript.exe.


Там экзешник тоже есть.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40113131
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли возможность через ibescript выполнить sweep?
Пока использую
Код: plaintext
ibec_Exec('gfix.exe -sw '....)
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40113653
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений,

Специальной функции для свипа нет.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40113708
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно добавить функцию ibec_ChangeExt для смены расширения? А то сейчас приходится писать так
Код: sql
1.
2.
3.
LobFile = ibec_preg_Replace('\.[sS][qQ][lL]$', '.lob', SqlFile);
IF (LobFile = SqlFile) THEN
  LobFile .= '.lob';
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40114922
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
А можно добавить функцию ibec_ChangeExt для смены расширения? А то сейчас приходится писать так
Код: sql
1.
2.
3.
LobFile = ibec_preg_Replace('\.[sS][qQ][lL]$', '.lob', SqlFile);
IF (LobFile = SqlFile) THEN
  LobFile .= '.lob';



Сложно что-ли? Или чего? Можно так:
Код: sql
1.
LobFile = ibec_preg_Replace('(?i)\.sql$', '.lob', SqlFile);



Или даже так:
Код: sql
1.
LobFile = ibec_preg_Replace('\.([^\.])*$', '.lob', SqlFile);



На всякую ерунду отдельных функций не напишешься.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40115008
Mik86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При компиляции процедуры ругается:
Код: plsql
1.
Function 'list'  is not window function, OVER  clause cannot be used.


Если проигнорировать ошибку и все равно с компилить то сам запрос в процедуре успешно выполняется.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40115103
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mik86
При компиляции процедуры ругается:
Код: plsql
1.
Function 'list'  is not window function, OVER  clause cannot be used.


Если проигнорировать ошибку и все равно с компилить то сам запрос в процедуре успешно выполняется.


Это вообще не сюда. И воспроизводимый пример где?
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40131100
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу скопировать ХП в ту же базу с другим именем, ошибка
IBEConnecting to D:\...\exp6.fdb... Successful.
Connecting to D:\...\exp6.fdb... Successful.
==== ERROR =========
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 8.
exists.
---------------------------------
SQLCODE: -104
SQLSTATE: 42000
GDSCODE: 335544569
====================
Такое с любой ХП. Версия ИБЭ 2022.01.14.1
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40131139
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvb
Хочу скопировать ХП в ту же базу с другим именем, ошибка


У меня все нормально. Смотри на закладке Blocks, там в блоке ошибка, очевидно.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40131537
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Ругается на эти операторы:
Код: sql
1.
2.
3.
4.
bSrcPackages = exists(select rdb$relation_name from rdb$relations
                          where (rdb$relation_name = 'RDB$PACKAGES'));
............
bUseCommentOn = exists(select rdb$relation_name from rdb$relations where (rdb$relation_name = 'RDB$PACKAGES'));


Возможно, потому, что у меня Fb2.5 и типа boolean нету. Но это область IBEBlock, так что все может быть.
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40131605
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvb

Возможно, потому, что у меня Fb2.5 и типа boolean нету. Но это область IBEBlock, так что все может быть.


Не, в 2.5 действительно не будет работать. Там в SELECT EXISTS (...) преобразуется, а это только с тройки работает.
У себя я поправил блок, свой ты сам можешь подрихтовать:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
select rdb$relation_name
         from rdb$relations
         where (rdb$relation_name = 'RDB$PACKAGES')
         into :tmpName;
bSrcPackages = ibec_IIF(:tmpName is NULL, FALSE, TRUE);

bUseCommentOn = bTypeOfAllowed;
...
Рейтинг: 0 / 0
IBEBlock: ошибки, вопросы, предложения - сюда
    #40131848
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
свой ты сам можешь подрихтовать
Подожду обновления )
...
Рейтинг: 0 / 0
21 сообщений из 71, страница 3 из 3
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBEBlock: ошибки, вопросы, предложения - сюда
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (8): Анонимы (6), Yandex Bot, Bing Bot
x
x
Закрыть


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