Kayıtlı Prosedürü Görüntüle
Görünümler ve saklı yordamlar iki tür veritabanı nesnesidir. Görünümler, bir veya daha fazla tablodan veri toplayan depolanmış sorgulardır. Burada, bir görünüm oluşturmak için sözdizimi
görünüm görünüm adı oluştur veya değiştir
gibi
select_statement;
Saklı yordam, veritabanı sunucusunda depolanan önceden derlenmiş bir SQL komut kümesidir. Her saklı yordam, diğer paketler, yordamlar ve işlevler içinde çağırmak için kullanılan bir çağrı adına sahiptir. Bu, saklı yordam oluşturmak için sözdizimidir (ORACLE içinde),
yordam adı (parametreler) oluştur veya değiştir
dır-dir
başla
ifadeleri;
istisna
istisna işleme
son;
Görünüm
Görünüm, sanal bir tablo gibi davranır. Vücudunun içindeki bir seçme ifadesini gizler. Bu select deyimi, çok sayıda tablo ve görünümden veri alan çok karmaşık bir ifade olabilir. Bu nedenle, başka bir deyişle, görünüm veritabanında depolanan adlandırılmış bir select deyimidir. Tablo ilişkilerinin arkasındaki mantığı son kullanıcılardan gizlemek için bir görünüm kullanılabilir. Bir görünüm depolanan bir sorgunun sonucu olduğundan, veri tutmaz. Temel tablolardan ve şovlardan veri toplar. Görüşler veri güvenliğinde de önemli bir rol oynamaktadır. Tablo sahibinin son kullanıcılara yalnızca bir veri kümesi göstermesi gerektiğinde, görünüm oluşturmak iyi bir çözümdür. Görünümler iki kategoriye ayrılabilir
Güncellenebilir görünümler aşağıdakileri içeremez,
Set Operatörleri (INTERSECT, MINUS, UNION, UNION ALL)
DISTINCT
Grup Toplama İşlevleri (AVG, COUNT, MAX, MIN, SUM vb.)
GROUP BY Yan tümcesi
ORDER BY Yan tümcesi
CONNECT BY Cümlesi
Fıkra İLE BAŞLA
Seçim Listesinde Koleksiyon İfadesi
Bir Seçim Listesinde alt sorgu
Sorguya Katıl
Saklı yordam
Saklı yordamlar programlama blokları olarak adlandırılır. Aramak için bir isimleri olmalı. Saklı yordamlar, yordamın arkasındaki mantığa göre parametreleri kullanıcı girdisi ve işlemi olarak kabul eder ve sonucu verir (veya belirli bir eylem gerçekleştirir). Değişken bildirimleri, değişken atamaları, kontrol deyimleri, döngüler, SQL sorguları ve diğer işlevler / yordam / paket çağrıları yordamlar gövdesi içinde olabilir.
Arasındaki fark nedir Görüntüleme ve Saklı Yordam? Bu ikisi arasındaki farkları görelim. • Görünümler sanal tablolar gibi davranır. Bunlar doğrudan SQL sorgularının yakınından kullanılabilir (select), ancak prosedürler sorguların yakınından kullanılamaz. • Görünümlerin gövdeleri olarak yalnızca bir select deyimi vardır, ancak yordamların gövdesi olarak Değişken bildirimleri, değişken atamaları, denetim deyimleri, döngüler, SQL sorguları ve diğer işlevler / yordam / paket çağrıları olabilir. • Yordam parametrelerin yürütülmesini kabul eder, ancak görünümler parametrelerin yürütülmesini istemez. • Kayıt türleri% ROWTYPE kullanılarak görünümlerden oluşturulabilir, ancak yordamlar kullanılarak kayıt türleri oluşturulamaz. • SQL ipuçları, yürütme planını optimize etmek için görünüm seçme deyiminin içinde kullanılabilir, ancak SQL ipuçları saklı yordamlarda kullanılamaz. • Görünümlerde DELETE, INSERT, UPDATE, SELECT, FLASHBACK ve DEBUG verilebilir, ancak prosedürlerde yalnızca EXECUTE ve DEBUG verilebilir.. |