Dans le code JDBC, je suit qui travaille avec SQL Server:JDBC Modifier le code de SQL Server à Oracle
CallableStatement stmt = connection.prepareCall("{ call getName() }");
ResultSet rs = stmt.executeQuery();
if(rs != null)
{
while(rs.next())
{
//do something with rs.getString("name")
}
}
Plusieurs lignes sont renvoyées à la situation ci-dessus.
Je comprends que l'utilisation d'un curseur est nécessaire pour parcourir la table dans Oracle, mais est-il possible de garder le même code et d'accomplir la même chose?
Un exemple de code PL/SQL serait très apprécié.
Merci d'avance.
Existe-t-il un moyen d'approcher le code PL/SQL de telle sorte que rien ne doive être modifié en Java? – BeginnerAmongBeginners
Je ne connais pas un moyen d'écrire une fonction Oracle qui fonctionnera avec votre code Java existant. Le problème que vous souhaitez conserver est-il une base de code Java unique qui fonctionnera avec les deux SGBDR? Si c'est le cas, la seule chose que vous devez faire varier entre les deux est un littéral de chaîne, que vous pouvez stocker en externe dans un fichier de ressources, et charger une ressource différente selon la base de données que vous utilisez. –