Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Mi Puoi Aiutare 3 E Scusa

    TI HO MANDATO IL CODICE SBAGLIATO QUESTO E' QUELLO GIUSTO SCUSA ANCORA MA SONO NEL PALLONE :ho un database con le tabell U_FH_ORDINI_PENDENTI che contiene le colonne numero_modulo e stato_ordine e la tabella FH_ASSET_RICHIESTO che contiene le colonne numero_modulo e stato_ordine devo Prelevare per ogni record della tabella U_FH_ORDINI_PENDENTI le colonne numero_modulo e stato_ordine e controllore che nella tabella FH_ASSET_RICHIESTO corrisponda lo stato_ordine
    codice:
    codice:
    public boolean runTest(MappingTestCustom mappingTestCustom) {
    
    		boolean result = true;
    		long recordNum = 1;
    		Connection connection = null;
    		Statement statement = null;
    		ResultSet resultSet = null;
    		ConnectionInterface connectionInterface = ConnectionFactory
    				.getInstance();
    		connection = connectionInterface.getConnection(mappingTestCustom
    				.getConnectionString());
    
    		try {
    			String selectOrdiniPendentiQuery = "SELECT NUMERO_MODULO,STATO_ORDINE FROM DBO.U_FH_ORDINI_PENDENTI ";
    
    			String selectAssetRichiestoQuery = "SELECT NUMERO_MODULO,STATO_ORDINE FROM DBO.FH_ASSET_RICHIESTO WHERE NUMERO_MODULO = ? ";
    
    			statement = connection.createStatement();
    			resultSet = statement.executeQuery(selectOrdiniPendentiQuery);
    			PreparedStatement preparedStatementOrdiniPendenti = connection
    					.prepareStatement(selectAssetRichiestoQuery);
    			//PreparedStatement preparedStatementAssetRichiesto = connection
    				//	.prepareStatement(selectAssetRichiestoQuery);
    			// resultSetAssetRichiesto =
    			// statement.executeQuery(selectAssetRichiestoQuery);
    			// String numero_modulo_A_R = resultSetAssetRichiesto.getString(1);
    			// String stato_ordine_A_R = resultSetAssetRichiesto.getString(2);
    			while (resultSet.next()) {
    				String numero_modulo_O_P = resultSet.getString(1);
    				preparedStatementOrdiniPendenti.setString(1, numero_modulo_O_P);
    				String stato_ordine_O_P = resultSet.getString(2);
    				preparedStatementOrdiniPendenti.setString(2, stato_ordine_O_P);
    				// result = true;
    				ResultSet resultSetAssetRichiesto = preparedStatementOrdiniPendenti
    						.executeQuery();
    				// String numero_modulo_A_R =
    				// resultSetAssetRichiesto.getString(1);
    				// preparedStatementAssetRichiesto.setString(1,
    				// numero_modulo_A_R);
    				// String stato_ordine_A_R =
    				// resultSetAssetRichiesto.getString(2);
    				// preparedStatementAssetRichiesto.setString(2,
    				// stato_ordine_A_R);
    				while (resultSetAssetRichiesto.next()) {
    					String numero_modulo_A_R = resultSetAssetRichiesto
    							.getString(1);
    					preparedStatementOrdiniPendenti.setString(1,
    							numero_modulo_A_R);
    					String stato_ordine_A_R = resultSetAssetRichiesto
    							.getString(2);
    					preparedStatementOrdiniPendenti.setString(2,
    							stato_ordine_A_R);
    					// ResultSet resultSetAssetRichiesto =
    					// preparedStatementAssetRichiesto
    					// .executeQuery();
    					// preparedStatementAssetRichiesto.setString(1,
    					// numero_modulo_A_R);
    
    					// ResultSet resultSetAssetRichiesto =
    					// preparedStatementAssetRichiesto
    					// .executeQuery();
    
    					// String numero_modulo_A_R =
    					// resultSetAssetRichiesto.getString(1);
    					// String stato_ordine_A_R =
    					// resultSetAssetRichiesto.getString(2);
    					if (numero_modulo_A_R.equals(numero_modulo_O_P)
    							&& stato_ordine_O_P.equals(stato_ordine_O_P)) {
    						result=true;
    
    						output
    								.writeln("campo stato_ordini in tabella FH_ORDINI_PENDENTI "
    										+ " trova corrispondenza con stato_ordini in tabella FH_ASSET_RICHIESTO al record n."
    										+ recordNum);
    					} else {
    						result=false;
    					}
    
    					// output
    					// .writeln("campo stato_ordini in tabella
    					// FH_ORDINI_PENDENTI "
    					// +
    					// " trova corrispondenza con stato_ordini in tabella
    					// FH_ASSET_RICHIESTO");
    				}
    			}
    
    		}
    
    		catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		++recordNum;
    		return result;
    
    	}
    
    }
    CIAO E SCUSA ANCORA NIKO

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.