J'essaie d'extraire des données entières d'une table et le résultat devrait être une chaîne séparée par des virgules. Voici mon code qui fonctionne bien.Meilleure approche pour extraire des données entières de la table Groovy Sql
import groovy.sql.Sql;
import java.sql.ResultSet;
def temp="";
def temp1="";
sql = Sql.newInstance("jdbc:oracle:thin:@localhost:1521:XE","username", "password", "oracle.jdbc.driver.OracleDriver")
sql.eachRow("select * FROM employee") {
temp1=it.toRowResult().values().join(", ")
if(temp=="")
{
temp=temp1;
}
else
{
temp=temp+"\n"+temp1
}
}
Veuillez nous suggérer s'il y a une meilleure approche pour gérer cette exigence dans Groovy.
L'idée est-elle de stocker dans le fichier 'csv'? – Rao
Non pas dans un csv mais quand je fais une opération de sélection j'ai besoin de la récupérer les données de la table sous la forme de valeurs séparées par des virgules. Je veux le stocker dans une chaîne. –