SQL Server'a (2005) Microsoft SQL Server JDBC Sürücüsü 2.0'ı kullanarak Java'ya bağlanıyorum.Dönüş Değerini Alma JDBC MSSQL
İade edilen değeri saklı yordamdan nasıl alırım? Ben böyle bir şey yapıyorum:
Connection connection = dataSource.getConnection()
CallableStatement proc = connection.prepareCall("{ call dbo.mySproc() }");
proc.execute();
Ben yürütmek kullanarak olmalı()? Sorguyu çalıştır()? executeUpdate()? Bunların hiçbiri varsayılan olarak bir dönüş değeri döndürüyor gibi görünmüyor, ama nasıl elde edileceğine gerçekten emin değilim.
DÜZEN 1: Açık olmak gerekirse, saklı yordamları nasıl arayacağımı biliyorum. Bu soru, özellikle RETURN VALUE (Sonuç Kümesinin aksine) nasıl elde edileceğiyle ilgilidir. Dönüş Değeri, genellikle Sonuç Kümesi olmayan bir sorgu çalıştırdığınızda veya SQL'inizde RETURN 0
gibi bir şeyi özellikle belirtirseniz oluşturulan bir tamsayıdır.
DÜZEN 2: executeUpdate() bir int döndürür, ancak bu int Dönüş Değeri ile aynı değildir. Ayrıca, bir OUT parametresi bir dönüş değeriyle aynı değildir.
aşağıdaki bağlantıları kontrol edin [http://www.exampledepot.com/egs/java.sql/CallProcedure.html](http://www.exampledepot.com/egs/java.sql/CallProcedure.html) [ http://www.jguru.com/faq/view.jsp?EID=30731](http://www.jguru.com/faq/view.jsp?EID=30731) – Umesh
Özellikle almak için arıyorum Dönüş Değeri, sprocs çağrısı hakkında genel bilgi aramıyorum. –