SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » select на удаленной базе (execute statement - как правильно приготовить)
select на удаленной базе [сообщение #5701] Tue, 12 November 2024 20:34 Переход к предыдущему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 91
Зарегистрирован: April 2023
Member
Доброго дня.
Помогите, плз с проблемой.
Необходимо выполнить SELECT на другой базе и получить результат.
Пробую сделать так:
execute block as
declare variable poss varchar(1000);
declare variable vall numeric (16,0);

begin
for execute statement
'select row_number() over (order by sum(pricetowdisc) desc) || '' место - '' || badgename || '' [Б+'' || caname||'']'' as poss, sum(pricetowdisc) as total from opers o
join contragents c on caid=opcaidown
join emps e on e.empid=o.empid
where opdate between dateadd(day,-30,current_timestamp) and current_timestamp and optype in (100,101,102,150,151,152)
group by caname,badgename
order by total desc'
WITH AUTONOMOUS TRANSACTION
ON EXTERNAL 'd:\basa\DBSERVER.FDB'
into :poss, :vall
do
begin
end
но выдает ошибку, что неожиданный конец команды. селект выдает множество строк при этом.
Пните в нужном направлении, плз
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: FireBird и PowerShell
Следующая тема: Архив "старого" скруля
Переход к форуму:
  


Текущее время: Thu Nov 14 23:49:25 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01360 секунд