Görünümle Saklı Yordam Arasındaki Fark

Anonim

Görünüm vs Saklanan Yordam

'dan veri toplayan veya view viewname

u yaratan veya değiştiren,

select_statement olarak depolanmış sorgular türüdür;

Saklı yordam, veritabanı sunucusunda saklanan önceden derlenmiş bir SQL komut setidir. Her saklı yordam, onları diğer paketler, prosedürler ve işlevler içinde çağırmak için kullanılan bir çağrı adına sahiptir. Saklı yordamı oluşturmak için sözdizimi (ORACLE), yordam procedurename (parametreler) oluşturmak veya değiştirmek

ifadeleri;

istisna

exception_handling

sonu;

View

Bir Görünüm sanal bir tablo gibi hareket eder. Vücudunun içinde seçilmiş bir cümle gizler. Bu select deyimi, verileri çeşitli tablolardan ve görünümlerden alan çok karmaşık bir deyim olabilir. Bu nedenle, başka bir deyişle, bir görünüm, veritabanında saklanan seçilmiş bir ifadedir. Tablo ilişkilerinin ardındaki mantığı son kullanıcılardan gizlemek için bir görünüm kullanılabilir. Bir görünüm, depolanmış bir sorgunun bir sonucu olduğundan, herhangi bir veri tutmaz. Verileri taban tablolardan ve şovlardan toplar. Görüntüleme, veri güvenliğinde de önemli bir rol oynamaktadır. Masa sahibi, son kullanıcılara yalnızca veri seti göstermesi gerektiğinde, bir görünüm oluşturmak iyi bir çözümdür. Görüntülemeler iki kategoriye ayrılabilir:

  • Güncellenemeyen görünümler (INSERT, UPDATE ve DELETE için kullanılamayan görüntülemeler)
  • Güncellenebilir görünümler, güncellenemez görünümler (INSERT, UPDATE ve DELETE için kullanılabilen görünümler)

Grup Tahsil İşlevleri (AVG, COUNT, MAX, MIN, SUM, vb.)

GROUP BY Klozu ORDER BY KISIMI

CONNECT BY KISARI

KISIMLA BAŞLAT

Bir Select Listesindeki Koleksiyon İfadesi

A Listesindeki Alt Sorgu

Join Query'e

Saklı Yordam

Saklanan yordamlar şunlardır: adlı programlama blokları. Aramak için bir isim olmalı. Saklanan prosedürler parametreleri prosedürün arkasındaki mantığa göre kullanıcı girişi ve prosesi olarak kabul eder ve sonucu verir (veya belirli bir işlemi gerçekleştirir). Değişken bildirimler, değişken atamaları, denetim tabloları, döngüler, SQL sorguları ve diğer işlevler / yordam / paket çağrıları yordamların bünyesinde olabilir.

Görünüm ve Saklanan Prosedür

arasındaki fark nedir?

Bu ikisinin arasındaki farkları görelim. • Görünümler sanal tablolar gibi davranır. Doğrudan SQL sorgularının yakınından (seçilebilir) kullanılabilir, ancak prosedürler sorguların sonundan itibaren kullanılamaz. • Görünümler vücutları için yalnızca seçkin bir bildirime sahiptir, ancak yordamlar değişken bildirimler, değişken atamaları, denetim tabloları, döngüler, SQL sorguları ve diğer işlevler / yordam / paket çağrılarını kendi bedenine sahip olabilir.

• Yordam çalıştırmak için parametreleri 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 prosedürleri kullanarak kayıt türleri oluşturulamaz.

• SQL ipuçları, yürütme planını optimize etmek için görünüm select deyiminde kullanılabilir; ancak SQL ipuçları, saklı yordamlarda kullanılamaz.

• Görünümler üzerinde DELETE, INSERT, UPDATE, SELECT, FLASHBACK ve DEBUG verilebilir, ancak yalnızca prosedürler üzerinde EXECUTE ve DEBUG verilebilir.