Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cursor, parametry cursor'ow
zen____
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 13.03.2006

Ostrzeżenie: (0%)
-----


Witam,
Jestem w miare początkujący i mam nadzieje ze trafilem na dobre forum.

Próbuje przeanalizować pewną procedurę i mam kłopot z tym cursorem.

Mianowicie nie wiem skąd bierze sie "pkonto" w parametrach cursora, oraz pKonto w warunku kon_kod_r=pKonto.
Dodam ze te dwie nazwy nie występuja nigdzie indziej w procedurze oraz nie są nazwą pól w tabeli źródłowej.

Dzieki za pomoc,
Zen____


A oto treść cursor'a:

  1. cursor dokumenty (pkonto IN dek_fk.kon_kod_r%type) IS
  2. SELECT nrwl_r nrwl
  3.  
  4. FROM dek_fk
  5. WHERE ((rej_mie <= nPMie AND rej_rok = nPRok) OR rej_rok < nPRok) AND ( (mie_r IS NULL AND rok_r IS NULL) OR (rok_r > nPRok OR (mie_r > nPMie AND rok_r = nPRok))
  6. ) AND kon_kod_r=pKonto
  7. GROUP BY nrwl_r
  8. ;

Proszę używać bbcode
poprawiam
---
nospor
Go to the top of the page
+Quote Post
tmk
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

Ostrzeżenie: (0%)
-----


Kod który podałeś zapewne wystepuje w sekcji DECLARE, to jest kursor z parametrem. To
  1. pkonto IN dek_fk.kon_kod_r%type
oznacza że kursor będzie przyjmował parametr(pkonto), którego typ jest taki, jak typ pola kon_kod_r z tabeli dek_fk.
Potem pkonto nie występuje, bo zapewne kursor jest wywołany z parametrem o innej nazwie - z już przypisaną wartością.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 13:19