| Forum: SQL | 
																Thema: 
																	AW: Abfrage mehrere Zeilen mit nur einem Ergebnis | 
																	Von: 
																		Guido Nachtigall (
																	27.11.2006 11:44) | 
													
												
            
		Hallo, Mosti,
ich würde die Abrage innerhalb einer Prozedur machen.
Mit einem Cursor würde ich über die Zeilen gehen und
dir den String zusammenbastenl und zum Schluß
zurückgeben.
Gruß
Guido
	
	
													
												
            
														
		
			| 
																	
																		| Betreff | Von | Datum |  
			|  |  
									|  | Martin
											Mostögl | 27.11.2006 11:51 |  
			|  |  
									|  | Guido
											Nachtigall | 27.11.2006 12:00 |  
			|  |  
									|  | Martin
											Mostögl | 27.11.2006 12:18 |  
			|  |  
									| 
											
												|   | AW: AW: AW: AW: Abfrage mehrere Zeilen mit nur... 
														
															
																| @Guido<br><br>Hallo Guido,<br>ich interessiere mich ebenfalls für Schleifen. Wie ich diese im SQL-Server 2000 anwenden kann, Syntax etc. Hast du nen Link wo dies verständlich erklärt wird...?<br><br><br>Danke |  |  
																|  |  |  |  | M
											Merlin | 29.11.2006 10:13 |  
			|  |  
									|  | Guido
											Nachtigall | 29.11.2006 10:32 |  
			|  |  
									| 
											
												|   | AW: AW: AW: AW: AW: AW: Abfrage mehrere... 
														
															
																| OK. Danke...<br>Ich hätte da aber noch eine spezielle Frage..!<br><br>z.B. Ich habe ein Select, in der ich mehrere Datensätze zurückbekomme. Ich möchte nun solange eine Schleife durchlaufen, wie ich... |  |  
																|  |  |  |  | M
											Merlin | 29.11.2006 12:34 |  
			|  |  
									| 
											
												|   | AW: AW: AW: AW: AW: AW: AW: Abfrage... 
														
															
																| Hallo, Merlin
Mit dem Fetch kannst du die Felder deines Selects in eine Variable packen.
Wenn eines dieser Felder oder mehrere den entsprechenden Wert haben, kannst du mit ein Insert zusammenbasteln,... |  |  
																|  |  |  |  | Guido
											Nachtigall | 29.11.2006 12:44 |  
			|  |  
									| 
											
												|   | AW: AW: AW: AW: AW: AW: AW: AW:... 
														
															
																| Das hab ich soweit verstanden....<br>Aber wie kann ich eine "Loop"-Anweisung definieren?<br>Wie kann ich nach bestimmten bedingungen die Loop-Anweisung beenden...etc.<br>Hast du da evtl. noch mal nen Link,... |  |  
																|  |  |  |  | M
											Merlin | 29.11.2006 16:29 |  
			|  |  
									| 
											
												|   | AW: AW: AW: AW: AW: AW: AW: AW:... 
														
															
																| 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... |  |  
																|  |  |  |  | Guido
											Nachtigall | 30.11.2006 08:03 |  
			|  |  
									|  | M
											Merlin | 30.11.2006 11:45 |  
			|  |  | 
	
							Antworten
							
							
							Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!