powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Запуск процедуры с rowcount
9 сообщений из 9, страница 1 из 1
Запуск процедуры с rowcount
    #35893084
berserkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу отнестись снисходительно, с sybase ASA сталкиваюсь от случая к случаю.
Есть некая функция HB_GetEntryList_Deb_New с параметрами
@RowCount numeric(15,0)
@Connection varchar(10)
@NUMB varchar(30)
@LastDateForSelect varchar(30)

но при запуске на выполнение exec HB_GetEntryList_Deb_New 10,'1','44444444444444444444','20030101'
ругается на параметр set rowcount statement must be an integer....

в чем может быть дело?

сама процедура:
create proc HB_GetEntryList_Deb_New
@RowCount numeric(15,0)
,@Connection varchar(10)
,@NUMB varchar(30)
,@LastDateForSelect varchar(30)
as

set forceplan on
SET ROWCOUNT @RowCount

SELECT
op1.OperationID as LastId
, op1.OperDate
, @Connection as Connection
, right('0' + rtrim(ltrim(@Connection)), 2) +
'-' + rtrim(ltrim(convert(varchar(15), op1.OperationID))) as entryId
, op1.OperDate as entryDate
, op1.Number as entryNumber
, rtrim(r1.Brief) as debitAccount
, op1.Qty as debitAmount
, rtrim(r2.Brief) as creditAccount
, op2.Qty as creditAmount
, op1.QtyBs as debitAmountBase
, case when isnull(op1.Comment, '') = '' then ' '
else rtrim(op1.Comment)
end as description
, op1.DealTransactID
, op1.Confirmed
, rtrim(r1.Name) as debitAccountName
, rtrim(r2.Name) as creditAccountName

FROM
tResource r (INDEX XAK1tResource),
tOperPart op1 (INDEX XAK1tOperPart),
tOperPart op2 (INDEX XPKtOperPart),
tResource r1 (INDEX XPKtResource),
tResource r2 (INDEX XPKtResource)
WHERE
r.Brief = @NUMB
AND r.ParentMask = ''
AND r.BalanceID = 2140

AND op1.ResourceID = r.ResourceID
AND op1.CharType = 1
and op1.OperDate >= convert(datetime,@LastDateForSelect,103)
AND op2.OperationID = op1.OperationID
AND op2.CharType = - op1.CharType
AND r1.ResourceID = op1.ResourceID
AND r2.ResourceID = op2.ResourceID
and op1.Confirmed !=101

ORDER BY op1.ResourceID, op1.OperDate
set forceplan off
...
Рейтинг: 0 / 0
Запуск процедуры с rowcount
    #35893130
Apucmokpam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
berserkk,

Достоверно не знаю, но предложил бы поменять
@rowcount numeric(15,0)
на
@rowcount int
...
Рейтинг: 0 / 0
Запуск процедуры с rowcount
    #35893669
berserkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, процедуру менять не имею права, но надо запустить ее на исполнение
...
Рейтинг: 0 / 0
Запуск процедуры с rowcount
    #35893891
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
berserkk пишет:

> К сожалению, процедуру менять не имею права

Тогда разговор ни о чём.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Запуск процедуры с rowcount
    #35893940
berserkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разговор о том, что может быть я не правильно эту процедуру вызываю? И если это так, то как бы это сделать правильно?
...
Рейтинг: 0 / 0
Запуск процедуры с rowcount
    #35894451
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
berserkkРазговор о том, что может быть я не правильно эту процедуру вызываю? И если это так, то как бы это сделать правильно?Ага, ага... Вот тут у машины в моторе лом торчит. Как бы так устроиться на сиденье чтобы машина все-таки поехала?
...
Рейтинг: 0 / 0
Запуск процедуры с rowcount
    #35894957
berserkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, Вы хотите сказать, что все дело в процедуре?
...
Рейтинг: 0 / 0
Запуск процедуры с rowcount
    #35894994
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
berserkkWhite Owl, Вы хотите сказать, что все дело в процедуре?Если процедура не работает, то ее надо исправлять.
...
Рейтинг: 0 / 0
Запуск процедуры с rowcount
    #35895670
berserkk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Запуск процедуры с rowcount
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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