| Forum: SQL | 
																Thema: 
																	AW: AW: AW: AW: AW: AW: AW: AW: AW: Abfrage mehrere Zeilen mit nur einem Ergebnis | 
																	Von: 
																		Guido Nachtigall (
																	30.11.2006 08:03) | 
													
												
            
		Ein Beispiel:
declare
  v_summe        number := 0;
  v_pos_preis    number;
  cursor c_auftrag_pos is
    select anzahl*preis from auftrag_pos;
begin
  OPEN c_auftrag_pos;
  loop --> beginnt die Schleife
    FETCH c_auftrag_pos into v_pos_preis; -- holt sich das nächste    
                                          -- Ergebnis des Curors
    exit when c_auftrag_pos%NOTFOUND;     -- vorzeitiges Ende
    v_summe := v_summe + v_pos_preis;
  end loop;
  CLOSE c_auftrag_pos;
end;
Gib einfach unter Google TRANSACTSQL FETCH CURSOR ein. Da findest du genug Infos....
	
	
													
												
            
														
		
			| 
																	
																		| Betreff | Von | Datum |  
			|  |  
									|  | M
											Merlin | 30.11.2006 11:45 |  
			|  |  | 
	
							Antworten
							
							
							Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!