powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / execute statement
11 сообщений из 11, страница 1 из 1
execute statement
    #39256887
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия FB 2.5.5
Запрос выполняется в другую базу.
Ругается на строку on external '192.168.234.7/3050:old_homsan'. Что в этой строке не так? Помогите

Код: 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.
execute ibeblock
as
declare variable cmd varchar(4096);
declare variable ClientID integer;
declare variable ClientName varchar(300);
declare variable SpecID integer;
declare variable Name varchar(80);
declare variable TaxesID integer;
declare variable Stavka decimal(15, 4);
declare variable OrderID intefger;
begin
   cmd = 'select c.id as ClientID, c.clientname, s.id as SpecID, s.name, ct.id as TaxesID, ct.stavka, o.id as OrderID ' ||
      'from clietns c ' ||
         'inner join orders o on o.client_id = c.id ' ||
         'inner join client_taxes ct on (ct.client_id = c.id) and (ct.order_id = o.id) ' ||
         'inner join specs s on s.id = ct.spec_id ' ||
      'order by 1';
   for
      execute statement :cmd
      on external '192.168.234.7/3050:old_homsan'
      with autonomous transaction
      as user current_user
      into :ClientID, :ClientName, :SpecID, :Name, :TaxesID, :Stavka, :OrderID
   do
      suspend;
end
...
Рейтинг: 0 / 0
execute statement
    #39256899
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63,

ON EXTERNAL DATA SOURCE '192.168.234.7/3050:old_homsan'
...
Рейтинг: 0 / 0
execute statement
    #39256905
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При ON EXTERNAL DATA SOURCE '192.168.234.7/3050:old_homsan' те же грабли. Parsing error
...
Рейтинг: 0 / 0
execute statement
    #39256924
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63,

Вместо EXECUTE IBEBLOCK - EXECUTE BLOCK.
...
Рейтинг: 0 / 0
execute statement
    #39256930
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63,

suspend по твоему куда должен результат пихать?
...
Рейтинг: 0 / 0
execute statement
    #39256936
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

результат должен быть выдан на экран
...
Рейтинг: 0 / 0
execute statement
    #39256938
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63,

вот тут явно фигня.

авторdeclare variable OrderID intefger;

И да насчёт ibeblock я сомневаюсь что там такой синтаксис. Скорее всего хотел execute block
...
Рейтинг: 0 / 0
execute statement
    #39256942
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63,

какой экран? У тебя все переменные локальные
...
Рейтинг: 0 / 0
execute statement
    #39256943
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

Спасибо. Ваш совет помог. Правда сейчас ругается на имя пользователя и пароль, но это уже другая проблема. Главное было запустить запрос. Еще раз спасибо.
...
Рейтинг: 0 / 0
execute statement
    #39256945
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

эту ошибку увидел и исправил.
...
Рейтинг: 0 / 0
execute statement
    #39256961
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

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


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