Bir Saklı Prosedür nedir?
Bir saklı prosedür nedir? Nasıl çalışır? Makyaj saklı yordam nedir her şeygerekirSaklı bir işlem olması)?
CEVAP
Saklı Yordamları birkaç şekilde çalıştırılabilir SQL deyimlerini, toplu iş. En büyük Veritabanı saklı prosedürler destek; ancak, tüm yapmak. Ayrıntılar için özel VERİTABANI yardım belgeleri doğrulamak gerekir. SQL Server ile en aşina olduğum gibi benim örnek olarak kullanacağım.
Sözdizimi oldukça basit bir saklı yordam oluşturmak için:
CREATE PROCEDURE <owner>.<procedure name>
<Param> <datatype>
AS
<Body>
Örneğin:
CREATE PROCEDURE Users_GetUserInfo
@login nvarchar(30)=null
AS
SELECT * from [Users]
WHERE ISNULL(@login,login)=login
Saklı yordamları yarar o zaman DBA optimize etmek için, tek bir yerde veri erişim mantığı merkezde olabilir. Saklı yordamları da bir saklı yordam için yürütme hakkı verebilir ama kullanıcı okuma/temel tablolar üzerinde yazma izinlerine sahip olmanız gerekmez bir güvenlik fayda var. Bu SQL Enjeksiyon karşı iyi bir ilk adımdır.
Saklı yordamları olumsuzlukları, maintaince temel CRUD operasyonu ile ilgili temelde. Hadi her Tablo 4 prosedürlere sahip olacak anlamına gelen bir Insert, Update, Delete ve en az bir tane seçin Birincil anahtar dayalı, her tablo için söylüyorlar. Şimdi 400 tabloları iyi bir boyut veritabanı almak ve 1600 prosedürleri var! Ve bu probally olan çiftleri yok varsayarsak.
Bu bir ORM veya temel CRUD işlemleri otomatik oluşturmak için başka bir yöntemi kullanarak hak bir ton vardır.
Kullanmanın faydası "SET XACT_ABO...
Bir arasındaki fark 'fonksiyon�...
Saklı prosedür oluşturma ve SQLite?...
iOS 6 Facebook prosedür biter " gö...
Sr-sadece Bootstrap 3 nedir?...