May
28
2015
28
2015
Serially_Reusable Paket Yaratmak
Yazar Mustafa Korkmaz
Yorum Yok
Merhaba,
serially_reasuble hinti pragma cümlesi ile birlikte kullanılan bir compiler hintidir.
Bu cümlenin amacı paket içerisindeki property attribute değerlerinin UGA (user global area) içerisinde cache lenmesinin engellenmesidir. Bu sayede bu propertry değerleri paket her çağırıldığında bir kez kullanılarak memoryden kaldırılır.
Aşağıdaki örnek ile daha net anlaşılacaktır.
CREATE OR REPLACE PACKAGE pkg_with_pragma IS PRAGMA SERIALLY_REUSABLE; n NUMBER := 5; -- default initialization END pkg_with_pragma; BEGIN pkg_with_pragma.n := 10; DBMS_OUTPUT.put_line (pkg_with_pragma.n); END; Output IS 10 BEGIN DBMS_OUTPUT.put_line (pkg_with_pragma.n); END; Output IS 5 CREATE OR REPLACE PACKAGE pkg_without_pragma IS n NUMBER := 5; -- default initialization END pkg_without_pragma; BEGIN pkg_without_pragma.n := 10; DBMS_OUTPUT.put_line (pkg_without_pragma.n); END; Output IS 10 BEGIN DBMS_OUTPUT.put_line (pkg_without_pragma.n); END; Output IS 10 |
Mustafa Korkmaz
Oracle Applications Developer at Partnera
2005 yılında Dokuz Eylül Üniversitesi Endüstri Mühendisliğinden Mezun
Oldu, 2011 Yılında Ahmet Yesevi Üniversitesi Bilgisayar Mühendisliğinde
Yüksek Lisansını Tamamlandı,2012 Yılında Doğuş Üniversitesinde Bilgisayar
Mühendisliği Doktora Eğitimine Başladı.10 yılı aşkın bir zamandır Oracle
Ürünleri Uygulama Yazılım Uzmanı Olarak profesyonel kariyerine devam
etmektedir. İlgi alanları Middleware, CI/CD,
Oracle Database , PL/SQL , Java , Makine Öğrenmesi ve Veri Madenciliği alanlarındadır.
2 versiyon Oracle Database ' (10g, 11g) inde OCA(Oracle Certificate Associate) ve
PL/SQL Certificated Professional ünvanları bulunmaktadır.
Mail: mustafakorkmz@gmail.com
Oldu, 2011 Yılında Ahmet Yesevi Üniversitesi Bilgisayar Mühendisliğinde
Yüksek Lisansını Tamamlandı,2012 Yılında Doğuş Üniversitesinde Bilgisayar
Mühendisliği Doktora Eğitimine Başladı.10 yılı aşkın bir zamandır Oracle
Ürünleri Uygulama Yazılım Uzmanı Olarak profesyonel kariyerine devam
etmektedir. İlgi alanları Middleware, CI/CD,
Oracle Database , PL/SQL , Java , Makine Öğrenmesi ve Veri Madenciliği alanlarındadır.
2 versiyon Oracle Database ' (10g, 11g) inde OCA(Oracle Certificate Associate) ve
PL/SQL Certificated Professional ünvanları bulunmaktadır.
Mail: mustafakorkmz@gmail.com
Latest posts by Mustafa Korkmaz (see all)
- Log4j CVE-2021-45046 Zafiyeti - 16 Aralık 2021
- Materialized View Verisi Purge ya da Delete (atomic_refresh) - 12 Kasım 2021
- HTML Görüntüsü için Unicode Dönüşümü - 27 Temmuz 2020
Etiketler: CREATE OR REPLACE PACKAGE, PRAGMA, PRAGMA SERIALLY_REUSABLE, SERIALLY_REUSABLE, UGA SERIALLY_REUSABLE