Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir konuşmacının SQL ve Oracle veritabanı yönetim sistemlerinde prosedürler konusunu anlattığı eğitim içeriğidir.
- Video, prosedürlerin ne olduğunu açıklayarak başlıyor ve prosedür oluşturma, güncelleme ve parametre tanımlama konularını detaylı şekilde ele alıyor. İlk bölümde "create or replace prosedür" komutu kullanılarak prosedür oluşturma, in, out ve in-out parametrelerini tanımlama ve prosedür gövdesini oluşturma adımları gösteriliyor. İkinci bölümde ise kullanıcıdan alınan bir değer ile birleştirme işlemi yapan basit bir prosedür örneği üzerinden prosedür çağırma ve hata kontrolü konuları anlatılıyor.
- Eğitim, Eski Developer Tool üzerinde prosedür oluşturma ve test etme sürecini de içermekte olup, takımlar tablosundan takım ve grup bilgilerini alarak puan değerini döndüren bir prosedür örneği ile kullanıcıdan alınan bir değer ile birleştirme işlemi yapan prosedür örneği üzerinden pratik uygulamalar sunulmaktadır.
- 00:01Prosedürlerin Tanımı ve Özellikleri
- Prosedürler, birden fazla değer döndürebilen ve sorgulamaları bir arada tutabilen, bir işlevi gerçekleştiren ve bir amaca yönelen işlemlerdir.
- Prosedür oluşturmak için "CREATE PROCEDURE" veya güncelleme yapmak için "REPLACE PROCEDURE" anahtar kelimeleri kullanılır.
- Prosedürler in, out ve in-out parametreleri alabilir; in parametresi kullanıcıdan alınan, out parametresi sonuç olarak verilen, in-out parametresi hem kullanıcıdan alınan hem de sonuç olarak verilen parametrelerdir.
- 01:41Prosedürlerin Kullanımı
- "OUT ID" özelliği, sadece belirli kullanıcıların prosedürü kullanmasını sağlayan yetki ataması görevini görür.
- Prosedürün gövdesi "BEGIN-END" blokları içerisinde tanımlanır ve burada işlemler, sorgular ve hata ayıklama işlemleri gerçekleştirilir.
- Prosedürler çağrılırken "EXECUTE" anahtar kelimesi kullanılır ve parametreler belirtilir.
- 02:47Prosedür Örneği
- Örnek prosedür, kullanıcıdan takımın ismini ve grubunu alarak geriye takımın puan değerini döndüren bir prosedürdür.
- Prosedürde "CREATE OR REPLACE PROCEDURE puan_göster" komutu ile prosedür oluşturulur ve "IN" anahtar kelimesiyle takım ve grup parametreleri tanımlanır.
- "OUT" anahtar kelimesiyle puan değeri için bir değişken tanımlanır ve "SELECT INTO" komutu ile takımlar tablosundan puan değeri alınır.
- 05:40Prosedürün Çalıştırılması
- Prosedür çağrılırken "EXECUTE puan_göster(takım, grup, çıktı)" komutu kullanılır ve çıktı için bir değişken tanımlanır.
- Eski Developer Tool'da prosedür çağrılırken "EXECUTE" anahtar kelimesi kullanılır ve parametreler belirtilir.
- Prosedür çalıştırıldığında, verilen takım ve grup için puan değeri ekrana yazdırılır, hatalı değerler için "Değerlerde sorun var" mesajı verilir.
- 13:23Oracle'da Prosedür Oluşturma ve Kullanımı
- Kullanıcıdan alınan karakterlerin (sayı veya harf) yan yana yazdırılması için bir prosedür oluşturuluyor.
- Prosedürde kullanıcıdan değer almak için IN parametresi, çıktı göndermek için OUT parametresi kullanılıyor.
- Prosedürde gelen değer ile birleştirme karakteri kullanılarak ekrana çıktı veriliyor.
- 14:49Prosedür Çağrısı ve Hata Yönetimi
- Prosedür çağrılırken execute işlemi kullanılarak prosedür ismi ve parametreler gönderiliyor.
- OUT parametresi kullanıldığında, Oracle tarafından bir değişken tanımlanması gerektiği hata mesajı alınıyor.
- Hata mesajı, OUT parametresi kullanıldığında bir değişken tanımlanması gerektiğini belirtiyor.
- 15:52Örnek Prosedür Oluşturma ve Test Etme
- "KarakterEkleme" adında bir prosedür oluşturuluyor, bu prosedürde IN ve OUT parametreleri kullanılıyor.
- Prosedürde karakterler birleştirilerek ekrana aktarılıyor.
- Prosedür çağrıldığında kullanıcıdan alınan değer ile birleştirme karakteri birleştirilerek ekrana yazdırılıyor.