Caner Seçgin-Oracle Blog

~ Herkes Ölür ama Herkes Gerçekten Yaşayamaz

Category Archives: ODI (ORACLE DATA INTEGRATOR)

Odi Procedure

03 Monday Apr 2017

Posted by Caner SEÇGİN in ODI (ORACLE DATA INTEGRATOR)

≈ Leave a comment

Merhaba Arkadaşlar, Bu yazımızda Odi içerisinde bulunan Procedure kısmından bahsedeceğiz.

Odi Procedureler oldukça kullanışlı ve basit.

Proje altından Procedure sağ tıklayıp new procedure diyip yeni bir procedure oluşturuyorum.

Definiton: İsim ve teknoloji tanımlıyoruz.(oracle db kullandığımızdan target technology oracle seçtik.)

Details: Burada asıl procedure oluşturuyoruz. Procedureleri bir kaç adımdan oluşturabiliyoruz. + ile ekleyip 1 adet sizin için oluşturuyorum.

Burada context seçimi yaparsanız, Diğer ortamlara taşıdığınız senaryonuz başka context seçerek çalışmayacaktır. Bu yüzden seçim yapmamanızı tavsiye ederim.

Aşağıda karşılaştığım bir sorunun örneğini paylaştım. Oracle Db üzerinde oluşturduğum bir proceduru Odi procedure içinde çağırdım fakat bir türlü istediğim şekilde çalışmadı. Sonra farkettimki Odi içerisindeki tarih ile benim gönderdiğim tarih farklı. Bu nedenle procedurenin çalışacağı sessiona date formatı tanımladım.

odi procedure

begin
Execute immediate ‘alter session set nls_date_format=”dd/mm/yyyy”’;
DSD.ABONE(to_char(sysdate,’dd/mm/yyyy’));
end;

Procedureleri direkt de bir Dml işlemi içinde kullanabiliriz.

create table caner as select 1 num from dual;

Caner adında bir tablo oluşturuyorum.

Odi procedure içerisinde begin end; bloğu arasına insert cümleciğimi ekleyip çalıştırıyorum.

begin
insert into caner select 15 from dual;
end;

proc insert

select.PNG

Yukarıda gördüğünüz gibi tabloya 15 kaydı yansımış. Daha kompleks işlemler içinde bunu kullanabilirsiniz. Gerçekten Odi procedureleri çok acil durumlarda imdadınıza yetişebilir.

Herkese  İyi Çalışmalar,

Sorularınız varsa direkt e-mai atabilirsiniz.

Kategoriler

  • ODI (ORACLE DATA INTEGRATOR) (1)
  • Oracle Database Yönetimi (2)
  • Oracle Mimarisi (3)
  • Oracle Sql (17)

Son yazılar

  • Odi Procedure
  • Oracle Sql 19: Set Operatörleri( Union,Union All, Intersect,Minus)
  • Oracle Sql 16: Having
  • Oracle DBA 2: Veritabanı Kapanma Yöntemleri (Shutdown Abort, Normal, Immediate, Transactional)
  • Oracle DBA 1: Veritabanı Açılma Modları(Nomount, Mount, Open)

İletişim

secgincaner@gmail.com secgincaner@hotmail.com https://www.facebook.com/SecginCaner https://twitter.com/SecginCaner
Follow Caner Seçgin-Oracle Blog on WordPress.com

Blog İstatistikleri

  • 118,868 tıklama

Create a free website or blog at WordPress.com.

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Follow Following
    • Caner Seçgin-Oracle Blog
    • Already have a WordPress.com account? Log in now.
    • Caner Seçgin-Oracle Blog
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...