Aracılığıyla paylaş


Parametresiz saklı yordam kullanma

JDBC sürücüsünü indirin

Çağırabileceğiniz en basit SQL Server saklı yordamı, parametre içermeyen ve tek bir sonuç kümesi döndüren yordamdır. SQL Server için Microsoft JDBC Sürücüsü, bu tür saklı yordamları çağırmak ve döndürdüğü verileri işlemek için kullanabileceğiniz SQLServerStatement sınıfını sağlar.

Parametreleri olmayan bir saklı yordamı çağırmak için JDBC sürücüsünü kullandığınızda, SQL kaçış dizisini call kullanmanız gerekir. Parametre içermeyen kaçış dizisinin call söz dizimi aşağıdaki gibidir:

{call procedure-name}

Uyarı

SQL kaçış dizileri hakkında daha fazla bilgi için bkz. SQL kaçış dizilerini kullanma.

Örneğin, AdventureWorks2025 örnek veritabanında aşağıdaki saklı yordamı oluşturun:

CREATE PROCEDURE GetContactFormalNames
AS  
BEGIN  
   SELECT TOP 10 Title + ' ' + FirstName + ' ' + LastName AS FormalName
   FROM Person.Contact  
END  

Saklı yordam, Person.Contact tablosundaki ilk 10 kişinin unvanı, adı ve soyadının birleşiminden oluşan tek bir veri sütunu içeren bir sonuç kümesi döndürür.

Aşağıdaki örnekte, AdventureWorks2025 örnek veritabanına açık bir bağlantı işlevine geçirilir ve ExecuteQuery yöntemi, GetContactFormalNames saklı yordamını çağırmak için kullanılır.

public static void executeSprocNoParams(Connection con) throws SQLException {  
    try(Statement stmt = con.createStatement();) {  

        ResultSet rs = stmt.executeQuery("{call dbo.GetContactFormalNames}");  
        while (rs.next()) {  
            System.out.println(rs.getString("FormalName"));  
        }  
    }  
}

Ayrıca bakınız

Saklı yordamlarla deyimleri kullanma