Avatar billede entracore Nybegynder
19. januar 2002 - 21:38 Der er 2 kommentarer og
1 løsning

Hvis en Cursor er tom ???

Hey

Jeg har følgende kode i en stored procedure:

Declare cSelect Cursor For (
    Select Email From Tabel Where Navn = \'Mit Navn\'
)

Open cSelect
Fetch Next From cSelect In...

Hvordan finder jeg ud af om min cursor \"cSelect\" rent faktisk ikke er tom. Problemet er at hvis min ovenstående Select statement ikke retunere noget så er min cursor tom også opstår der fejl osv osv...

Jeg har forsøgt mig med Cursor_Status - men vil sgu ikke rigtig virke. Jeg får en fejl der siger: cursor_status: \"The value of parameter \'cursor_source\' is invalid.\"

Håber at der nogle der kan hjælpe.
Avatar billede entracore Nybegynder
19. januar 2002 - 21:56 #1
Fandt selv løsningen. Nedenstående chekker om min cursor indeholder en eller flere records:

If Cursor_Status (\'local\' , \'cSelect\') > 0 Begin
Avatar billede tmceu Praktikant
20. januar 2002 - 13:02 #2
Du kan også kontrollere på @@fetch_status = 0
Avatar billede entracore Nybegynder
20. januar 2002 - 13:12 #3
tmceu >> JA det kun man sgu.... dumme mig ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester