ik heb een stored procedure in dewelke ik een cursor gebruik om al de rijen
van een bepaalde tabel te doorlopen.
Als ik de stored procedure aanroep, krijg ik telkens een foutmelding die me
zegt dat ik niet het juiste aantal parameters doorgeef aan de stored
procedure. Dit terwijl ik helemaal geen parameters declareer in de SP.
Is er een speciale manier om een stored procedure aan te roepen als deze een
cursor bevat?
Thanks,
Q
Beste Q,
Het korte antwoord is nee. Er is geen speciale manier van aanroepen voor
procedures die wel of geen cursor bevatten.
Voor meer hulp dan dit zal je meer informatie moeten geven. In elk geval
de definitie van de procedure (de CREATE PROCEDURE opdracht), de code
die hem aanroept, en de exacte tekst (gebruik kopiėren en plakken!) van
de foutmelding.
En tenslotte, weet je zeker dat je een cursor nodig hebt om alle rijen
te doorlopen? In 99% van de gevallen is het sneller en eenvoudiger om
een set-based query te gebruiken die alle rijen "tegelijk" verwerkt.
--
Hugo Kornelis, SQL Server MVP
My SQL Server blog: http://sqlblog.com/blogs/hugo_kornelis
Toch bedankt voor de reactie!!!!
Groeten,
Q
"Hugo Kornelis" <hugo@pe_NO_rFact.in_SPAM_fo> wrote in message
news:gi51t5dtdkhinlolr...@4ax.com...
> On Wed, 21 Apr 2010 21:10:05 +0200, Q wrote:
>
>>Hallo,
>>
>>ik heb een stored procedure in dewelke ik een cursor gebruik om al de
>>rijen
>>van een bepaalde tabel te doorlopen.
>>Als ik de stored procedure aanroep, krijg ik telkens een foutmelding die
>>me
>>zegt dat ik niet het juiste aantal parameters doorgeef aan de stored
>>procedure. Dit terwijl ik helemaal geen parameters declareer in de SP.
>>Is er een speciale manier om een stored procedure aan te roepen als deze
>>een
>>cursor bevat?
>>
>>Thanks,
>>
>>Q
>
> Beste Q,
>
> Het korte antwoord is nee. Er is geen speciale manier van aanroepen voor
> procedures die wel of geen cursor bevatten.
>
> Voor meer hulp dan dit zal je meer informatie moeten geven. In elk geval
> de definitie van de procedure (de CREATE PROCEDURE opdracht), de code
> die hem aanroept, en de exacte tekst (gebruik kopi�ren en plakken!) van