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

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
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

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
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
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale