> For the complete documentation index, see [llms.txt](https://docs.layraweb.com.tr/merhaba/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layraweb.com.tr/merhaba/sql-tarafi/konular/prosedur/prosedur-nasil-yazilir.md).

# Prosedür Nasıl Yazılır

SQL prosedürleri, veritabanı işlemlerini yapmak için kullanabileceğiniz bir komutlar kümesidir. Prosedürler veritabanı içinde depolanır ve istenildiğinde tekrar kullanılabilir. Prosedür yazmak için aşağıdaki adımları takip edebilirsiniz:

1. Veritabanınıza bağlanın: Veritabanı yöneticisi veya SQL komut satırı aracı kullanarak veritabanınıza bağlanın.
2. CREATE PROCEDURE komutunu kullanın: CREATE PROCEDURE ifadesi ile bir prosedür tanımlayın.
3. Prosedür adı ve parametrelerini tanımlayın: Prosedür adını belirtin ve gerekirse girdi parametrelerini tanımlayın.
4. Prosedür içeriğini tanımlayın: BEGIN ve END ifadeleri arasında prosedürün ne yapacağını tanımlayın. İşlemler SQL komutları olarak yazılabilir.
5. Prosedürü kaydedin: Tüm prosedür tanımlamaları tamamlandıktan sonra, prosedürü kaydedin.

Örnek prosedür:

```sql
CREATE PROCEDURE GetCustomerOrders (@customerID INT)
AS
BEGIN
   SELECT OrderID, OrderDate, CustomerID
   FROM Orders
   WHERE CustomerID = @customerID
END
```

Bu prosedür, veritabanındaki "Orders" tablosundaki müşterinin sipariş bilgilerini sorgular ve sonuçları gösterir. Prosedür, müşteri ID'sini alan bir parametre alır.
