| 	
	
	
		
		|||||||
  | 
		
| 
 | 
![]()  | 
	
	
| 
		 | 
	Strumenti | 
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: May 2003 
				
				
				
					Messaggi: 56
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				problema in sql
			 
			
		devo selezionare il minimo tra alcune date: 
		
	
		
		
		
		
		
	
	select min(data_di_nascita) form tabella_pippo where nome='carlo' and cognome='neri' data la presenza di condizioni in where la tabella risultato potrebbe essere vuota, come gestisco la cosa? se nella tabella risultato ci sono almeno 1 data catturo la minima in una stringa, se invece è vuota la tabella? aiuto!!!  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Aug 2002 
				Città: Biella 
				
				
					Messaggi: 1882
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Ma a cosa vuoi applicare questa cosa? 
		
	
		
		
		
		
		
	
	Se ad un linguaggio tipo VB o ASP vericfichi se il nome (per esempio min(data_di_nascita) lo chiami "ciao" ->> min(data_di_nascita) as ciao): if recorset("ciao") is null then e via dicendo  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: Firenze 
				
				
					Messaggi: 630
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Premetto che non so se ho ben capito la domanda e che non sono esperto dell'argomento, comunque in JSP dopo aver eseguito una query, scrivo sempre un costrutto di questo tipo: 
		
	
		
		
		
		
			Codice: 
	while (rs.next())
   {
   // Lettura dei risultati della query
   // Utilizzo dei valori letti
   }
				__________________ 
		
		
		
		
	
	---> Lombardp CSS Certified Expert (Master Level) at Experts-Exchange Proud user of LITHIUM forum : CPU technology Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#4 | |
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: Mar 2002 
				Città: Udine e ogni tanto Catania 
				
				
					Messaggi: 27
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				Re: problema in sql
			 
			Quote: 
	
 Ricordati piuttosto di usare un alias nella query..qualcosa del tipo "SELECT min(data_di_nascita) AS min_date FROM tabella_pippo WHERE nome='carlo' AND cognome='neri'" altrimenti non riesci a visualizzarlo. Buon lavoro 
				__________________ 
		
		
		
		
	
	Mi son guardato allo specchio e mi sono accorto che non mi somigliavo  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: May 2003 
				
				
				
					Messaggi: 56
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		se faccio if invece di while invece cambia qualcosa....
		 
		
	
		
		
		
		
		
	
	 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#6 | |
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: Mar 2002 
				Città: Udine e ogni tanto Catania 
				
				
					Messaggi: 27
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 
				__________________ 
		
		
		
		
	
	Mi son guardato allo specchio e mi sono accorto che non mi somigliavo  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#7 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
				
				
					Messaggi: 53971
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				Re: problema in sql
			 
			Quote: 
	
  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#8 | 
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: May 2003 
				
				
				
					Messaggi: 56
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		sto parlando di oracle e jsp 
		
	
		
		
		
		
		
	
	con l'if genera un errore se si usa min e la tabella è vuota cmq penso di aver risolto catturando il valore con getDate, io facevo con getString...  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#9 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Mar 2002 
				Città: Roma - Milano - Lagos 
				
				
					Messaggi: 8579
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		il problema non e' recuperarla come stringa o come data, semplicemente inizializza la stringa a "" 
		
	
		
		
		
		
			String data = ""; poi fai while (rs.next()) { data = rs.getString("nomecampo"); } tanto la select min() torna o un record o nessuno... se non ne ha tornato nessuno la stringa rimane a "" perche' il blocco nel while non viene eseguito altrimenti viene valorizzata col valore estratto.... 
				__________________ 
		
		
		
		
	
	--- --- VENDO AppleCare per Macbook Pro 15"/17" a 200E --- --- Ho trattato con mezzo forum, per l'altra meta' mi sto attrezzando... Perditempo di professione: signirr  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#10 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
				
				
					Messaggi: 53971
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Io non ci capisco niente di JSP, ma non è che rs.next() torna comunque falso ? Se anche c'è un solo record facendo rs.next() raggiunge l'EOF e di conseguenza dovrebbe ritornare falso...
		 
		
	
		
		
		
		
		
	
	 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#11 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: Firenze 
				
				
					Messaggi: 630
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 In altre parole: se c'è solo un record, richiamando rs.next() ci si posiziona su di esso. 
				__________________ 
		
		
		
		
	
	---> Lombardp CSS Certified Expert (Master Level) at Experts-Exchange Proud user of LITHIUM forum : CPU technology Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#12 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
				
				
					Messaggi: 53971
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Un po' contorto...non trovi ? 
		
	
		
		
		
		
		
	
	In pratica hanno incluso un test sul EOF e l'istruzioni epr spostarsi sul record successivo nella stessa funzione...  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#13 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Aug 2002 
				Città: Biella 
				
				
					Messaggi: 1882
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 In effetti...è una cosa che nn ha un gran senso, se nn c'è record fai un bel while not rs.EOF , cosi nn entra nemmeno nel ciclo!! Va be, ogni linguaggio poi la pensa a modo suo  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#14 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Jun 2002 
				Città: Firenze 
				
				
					Messaggi: 630
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 
				__________________ 
		
		
		
		
	
	---> Lombardp CSS Certified Expert (Master Level) at Experts-Exchange Proud user of LITHIUM forum : CPU technology Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#15 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Nov 1999 
				Città: Sesto Fiorentino, Firenze 
				
				
					Messaggi: 8444
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		A me non pare contorto anzi... 
		
	
		
		
		
		
			
		
		
		
		
	
	giustamente rende l'oggetto con cursore che punta a BOF se c'è almeno un record si sposta sul primo, altrimenti potendo spostare il cursore solo su EOF non entra nemmeno nel ciclo... (opinione personale probabilmente mi sbaglio, ma la funzine .next() usata in questo modo non rientra tra gli iteratori? (curiosità personale  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#16 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
				
				
					Messaggi: 53971
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
  | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
		  
	   | 
| Strumenti | |
		
  | 
	
		
  | 
Tutti gli orari sono GMT +1. Ora sono le: 08:12.









		
		
		

 
 







