Question : dynamic_cursor

Si j'ai un procédé avec un curseur comme le my_list
IS
de CURSEUR du
du this
CHOISI * DE TABLE1, le
de la TABLE 2
WHERE.
ET le fournisseur comme des utilisateurs du
du
du p_vendcode
veulent pouvoir courir la question avec le filtre sur le vendcode et sans
/> est là une manière le même curseur basé sur la valeur passée avec le « p_vendcode » ou fait je doit faire deux le cursors
et utiliser le curseur approprié du
The d'one.
est très longue avec plusieurs SYNDICATS, etc. Il serait plus facile si je peux modifier l'it

I pense qu'une option est de changer cela pour lier la variable et puis pour faire quelque chose my_cursor du like

If (le p_flag est « F ") Then
open using : p_vendcode
else
open mon _cursor using 1=1 le
end si ;
class= de

Réponse : dynamic_cursor

Vérifier le cas d'espèce simple suivant.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
laisser tomber la purge de la table tab1 ;
créer la table tab1 (char de fournisseur (1)) ;

insérer dans les valeurs tab1 (« A ") ;
insérer dans les valeurs tab1 (« B ") ;
insérer dans les valeurs tab1 (« D ") ;
commettre ;


créer ou remplacer le myProc de procédé (p_filter dans le char, le p_vendcode dans le char)
est
	varchar2	my_var (100) ;
	sys_refcursor	de myCur ;
	char de myResult (1) ;
commencer

	My_var : = « fournisseur choisi de tab1 comme où le fournisseur décodent (''' || p_filter || ''', '' A '', '' % '', '' F '', ''' || p_vendcode|| ''') » ;

	ouvrir le myCur pour my_var ;
	chercher le myCur dans le myResult ;
	dbms_output.put_line (« obtenu :  » || myResult) ;
	myCur étroit ;
extrémité ;
/

myProc d'exec (« A », « B ") ;
myProc d'exec (« F », « D ") ;
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us