ORACLE – Tablo İçin Loop Kullanımı -Parametre İşlemleri

Merhaba,

Öncelikle oracle sql developer script output ta parametrik değerleri görebilmek için bu fonksiyonu kullanıma açıyoruz ;

SET SERVEROUTPUT ON SIZE 30000;

Daha sonra da parametreyi nasıl tanımlayıp, select sorgusundan bir değeri nasıl o parametreye atabileceğimizi ve de bunu yaparken tablo nun tüm verilerini de tarayarak nasıl denetleyeceğimizi aşağıdaki script ile çözebiliriz.

DECLARE
different NUMBER(30);
BEGIN

FOR XX IN (SELECT PIDPLANLANANTARIH, PROJE FROM TABLEA WHERE PIDPLANLANANTARIH > SYSDATE)
LOOP
SELECT (TO_DATE(SYSDATE,’DD/MM/YYYY’) – TO_DATE(XX.PIDPLANLANANTARIH,’DD/MM/YYYY’)) A INTO different FROM DUAL;

IF different = -2 THEN
DBMS_OUTPUT.put_line(‘YAKLAŞTI FARK : ‘ || different);
ELSE
DBMS_OUTPUT.put_line(‘SÜRE VAR FARK : ‘ || different);
END IF;

END LOOP;

END;


XXXX

 

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s