drop table paketler;
create table paketler (
paket_kod VARCHAR2(200),
paket_ad VARCHAR2(200));
insert into paketler(paket_kod,paket_ad)values ('5010PPA','PAKET01');
insert into paketler(paket_kod,paket_ad)values ('5220PPB','PAKET02');
insert into paketler(paket_kod,paket_ad)values ('5420PPC','PAKET03');
DECLARE
CURSOR a
IS
SELECT paket_kod
FROM paketler
WHERE paket_kod LIKE '5420%';
p_kod paketler.paket_kod%TYPE;
BEGIN
OPEN a;
LOOP
FETCH a INTO p_kod;
begin
EXECUTE IMMEDIATE 'update paketler set paket_kod=''5500PPC'' where paket_kod= :b_v' USING p_kod;
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line (p_kod || ' - ' || SQLERRM);
end;
EXIT WHEN a%NOTFOUND;
DBMS_OUTPUT.put_line (p_kod || ' kodlu paketiniz 5500PPC olarak değiştirilmiştir.');
END LOOP;
CLOSE a;
COMMIT;
END;
04 Mayıs 2009 Pazartesi
Kaydol:
Kayıt Yorumları (Atom)
0 yorum:
Yorum Gönder