Visualizzazione dei risultati da 1 a 2 su 2

Discussione: mi poui aiutare 2

  1. #1

    mi poui aiutare 2

    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:
    public boolean runTest(MappingTestCustom mappingTestCustom) {
    
    		boolean result = true;
    
    		Connection connection = null;
    		Statement statement = null;
    		ResultSet resultSetInvaccinfo = null;
    		ResultSet resultSetBVBPPortfolio = null;
    
    		ConnectionInterface connectionInterface = ConnectionFactory.getInstance();
    		connection = connectionInterface.getConnection(mappingTestCustom.getConnectionString());
    
    		try {
    
    			String selectInvaccinfoQuery = "SELECT ACCID,LINEA FROM DBO.U_FH_INVACCINFO";
    			String selectBVBPPortfolioQuery = "SELECT PORTFOLIO_ID,LINE_CODE FROM DBO.BVBP_PORTFOLIO WHERE PORTFOLIO_ID = ?";
    
    			statement = connection.createStatement();
    			resultSetInvaccinfo = statement.executeQuery(selectInvaccinfoQuery);
    			PreparedStatement preparedStatementPortfolio = connection.prepareStatement(selectBVBPPortfolioQuery);
    
    			while (resultSetInvaccinfo.next()) {
    
    				if (resultSetInvaccinfo.next()) {
    
    					String accid = resultSetInvaccinfo.getString(1);
    					preparedStatementPortfolio.setString(1, accid);
    
    					String linea = resultSetInvaccinfo.getString(2);
    					preparedStatementPortfolio.setString(1, linea);
    
    					resultSetBVBPPortfolio = preparedStatementPortfolio.executeQuery();
    
    					if (resultSetBVBPPortfolio.next()) {
    
    						String portfolio_id = resultSetBVBPPortfolio.getString(1);
    						String line_code = resultSetBVBPPortfolio.getString(2);
    
    						if (accid == portfolio_id)
    							result = true;
    
    						else
    							result = false;
    						output.writeln("ERRORE: accid >> " + accid + " portfolio_id >> " + portfolio_id);
    
    						if (linea == line_code)
    							result = true;
    
    						else
    							result = false;
    						output.writeln("ERRORE: linea >> " + linea + " line_code >> " + line_code);
    
    					}
    
    				}
    
    			}
    
    		}
    
    		catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return result;
    	}
    
    }
    CIAO GRAZIE

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Ripeto: leggi il Regolamento e non postare discussioni a vanvera...

    Le regole ci sono per tutti, e vanno rispettate.


    Ciao.
    "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.