Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Quarkus Dersleri
  • Spring Dersleri
    • Spring Cloud
    • Spring Boot
    • Spring Uygulama Örnekleri
    • Spring Core
    • Spring JDBC Template
    • Spring MVC
  • İleri Java Dersleri
    • Java Server Faces
    • Java Server Pages
    • PrimeFaces
    • Servlet
    • JDBC
    • JSTL
    • Java 8
  • Hibernate Dersleri
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
  • Hakkımda
Veritabanı

Stored Procedure Nedir?

Paylaş

SqlVeritabanı alanında en önemli konulardan birisidir Stored Procedure. Stored Procedure dediğimiz kavramı bu yazıda açıklayacağım.

Stored Procedure’ler parametre alabilen, parametre almasına gerek kalmayan, kayıt edilebilen, tekrar sorgu edilmesine gerek kalmayan, değer döndürebilen bir yordamdır. Bu yordam işimizi oldukça kolaylaştırmaktadır. Yaptığımız bir yordamı zamanlamayabiliriz.

Stored Procedure’lerin çeşitleride bulunmaktadır. Veritabanı hakkında detaylı bir bilgim olmadığı için detaylandıramayacağım.

Genel olarak bu yordam Server’a göre değişiklik gösterse de syntax’ı aynıdır..

 

CREATE PROCEDURE yordam_ismi
AS
BEGIN
     sql_kodu
END
GO

 

Bu yordam geri değer döndürmeyen bir Stored Procedure’dur. Geri dönen yordamın kullanım şekli ise.

 

CREATE PROCEDURE yordam_ismi
@degisken int 
AS
BEGIN
     sql_kodu
END
GO
[/codesyntax]
Şeklinde olmaktadır. Bu işlemde de görüldüğü gibi “@” işareti ile değişkenimizi belirledik. Değişken belirleyerek bu değeri “=” ifadesi ile bir atama işlemi yaparak sql ifadesine değer gönderebilmekteyiz.
Yazdığımız bu yordamı çalıştırmak için gerekli olan ise bir ifade bulunmakta.

Değer göndermeye gerek kalmaya yordam için.

EXECUTE yordam_ismi

Değer göndereceğimiz yordam için.

EXECUTE yordam_ismi  sayisaldeger,'varchar_ifade'

 

Tags:

sqlsql serversql server Stored ProcedureStored Procedure

Paylaş

Diğer Yazılar

javb
Previous

JSP Servlet Oluşturma

hckrandpnt
Next

Kitap: Hackers & Painters

Next
hckrandpnt
22 Şubat 2013

Kitap: Hackers & Painters

Previews
07 Şubat 2013

JSP Servlet Oluşturma

javb

One Comment

  1. uğur dedi ki:
    15 Şubat 2013, 17:33

    Veri tabanlarında procedurler bildiğimiz işçi sınıfıdır.Her toplumda olduğu gibi buradada en önemli sınıftır :).

    Yetki bulunması durumunda her yerden kolayca ulaşılabilinir.İçerisinde tablolara veri ekleme,çıkarma,güncelleme tablo ismi değiştirme,yetkilendirme gibi bir çok işlem yapılabilir.

    Çok fazla sorgu ve kendi local değişkenleri kullanılabilir.Parametre alan çeşitlerine null şeklinde de paremetre gönderilebilir,ona göre procedure kendisi işlemleri şekillendirecektir.

    Procedurler kendi başına hatalı bir işlemi durdurabilir,işlemleri yapılmasını engeller böylece hatalı müdahelelerden sakınılması saplanır.Üzerinde bulunduğu server ın tüm fonksiyonlarını aktif olarak kullanbilir ki bu en büyük yararlarından biridir.

    Ayrıca procedurler bir package in içerinde birden fazla bulunabilir,istenirse birbirini tetikleyerek zincerleme şekilde çalışarak büyük boyuttaki işleri kolayca halledebilirler.

    Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

C Sharp

MD5 Algoritması ve Uygulama C# Sharp

blank

Bilgisayarım’ın Vazgeçilmez Programları

blank

Kitap: CRM Yolculuğu

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Röportaj
Struts
Android
Vue.js
Node.js
Redis
XCode
Spring Data
Debezium
Mikroservis Mimarisi
Spring Native
Video
Spring Security
Objective C
iPhone Uygulama Geliştirme
JPA
DevOps
PostgreSQL
Apache Kafka
Git
Design Patterns
Yaptığım Projeler
Servlet
Maven
Spring Cloud
Linux
Spring
JDBC
PrimeFaces
Spring Jdbc Template
RabbitMQ
Google
Manset
Spring MVC
OCA Java SE 8
Quarkus
Spring Core
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github