Neler Yeni !
Ana Sayfa / Oracle

Oracle

Oracle Undo Problemi

Oracle Veri Tabanı , veri tabanındaki değişiklikleri geri almak veya geri dönüş sağlamak için geri dönüşüm verileri oluşturur. Genellikle; Bir ROLLBACK deyimi yayınlandığında işlemleri geri alma Veritabanı kurtarma Oracle Flashback Query kullanarak verileri  zaman bazlı analiz etmek için olabilir

Devamını Oku...

Oracle Mükerrer Kayıt Bulma ve Silme

Oracle veri-tabanın da her hangi bir verini mükerrer çift olup olmadığını  sorgulamak için  alta benzer sorguları kendi verilerinize göre kontrol edebilirsiniz 123SELECT tc_kimlik_no ,COUNT(*) FROM kimlik GROUP BY tc_kimlik_no HAVING COUNT(*)>1; Yukarıdaki SQL ile kimlik tablosunda aynı tc_kimlik_no  olan hastaları listeliye bilirsiniz Önemli olan burda asıl kayıtları bırakıp mükerrer olanları …

Devamını Oku...

Oracle Database Sıfırlama SQL

Bu kod ile oracle üzerinde belirli bir “OWNER”  üzerindeki  istenen şartları sağlayan tablolar için truncate sıfırlama yapıla bilir Şart olarak Hastane kullanıcı altında dosya,dosya_no,protokol,protokol_no ve istek_no alanları mevcut ise silinmesi için koda dahil eder 1234567891011SELECT 'TRUNCATE TABLE '|| A.TABLE_NAME ||';COMMIT;' SQL FROM all_tab_columns a WHERE a.owner='HASTANE' AND ( A.COLUMN_NAME='DOSYA_NO' OR …

Devamını Oku...

Oracle PURGE

Oracle PURGE Bir tabloyu veya dizini database’nin geri dönüşüm kutusundan kaldırmak ve nesneyle ilişkili tüm alanı bırakmak için kullanılır Silinen Tabloları Görmek için SQL: SELECT * FROM RECYCLEBIN; SQL: //Bağlı Kullanıcı Tarafından Silinen SELECT * FROM USER_RECYCLEBIN; Bu verileri silmek için veritabanı nesnesi kendi şemanız da bulunmalı veya temizlenecek nesne …

Devamını Oku...

Oracle For Döngüsü Örnek

Oracle veri tabanın da SQL ve yada PL-SQL de kullanmak için örnek For döngüsü 123456789BEGIN    FOR i IN 1..80 LOOP      INSERT INTO analiz1 (sayi) VALUES (i);     END LOOP;     END ;

Devamını Oku...

Meddata 2 Kurum Arası Ücret Kıyaslama

Belirtilen sorgu ile Meddata yer alan iki kurum arasında ücret bazlı kıyaslama yapıla bilir :birincikurum_kodu kiyaslamak istediginiz birinci kurumun kodu :karsilacak_kurum_kodu kiyaslamak istediginiz ikinci kurumun kodu :bastar Sorgu için gelen hastalarin baslangiç tarihi :bittar Sorgu için gelen hastalarin bitis tarihi 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748/* Formatted on 01/11/2019 11:55:02 (QP5 v5.227.12220.39724) */ SELECT IT.ISLEM, …

Devamını Oku...

Meddata Login Kullanıcı Oluşturma

Meddata hbyslerde geçerli LOGIN tablosuna bakarak Oracle Userleri oluşturan kod   123SELECT 'create user'||' '|| loginame ||' ' ||'identified by'||' '|| loginame||';' FROM login; /*login tablosun bakarak kullanıcı isimleri alınır ve oracle user  ve sifre oluşturulur */ 12SELECT 'grant doktor,idareci,connect,dba to '||' '|| loginame||';' FROM login; /*login tablosuna bakarak kullanicilara …

Devamını Oku...

Oracle User Yetkileri Select Insert Connection

Oracle User’ları için sadece connection yetkisi verip sadece belirli tablolar için select insert vb. yetki vermek istenirse bu kod yardımı ile yapılabilir 1234567891011121314DROP USER kullanici_adi CASCADE; /* kullanıcı silme komutu */ CREATE USER kullanici_adi  /* kullanıcı oluşturma komutu*/   IDENTIFIED BY kullanici_sifresi   DEFAULT TABLESPACE USERS   TEMPORARY TABLESPACE TEMP …

Devamını Oku...

Oracle PL-SQL For Kullanımı

Oracle üzerinden sorgular için geliştirilmiş PL-SQL For komutu   123456789/* Formatted on 01/11/2019 11:35:04 (QP5 v5.227.12220.39724) */ DECLARE    deger   NUMBER;                                        --degisken tanimlama BEGIN    FOR deger IN 10 .. …

Devamını Oku...

Oracle ANALYZE Değerlerini Silme

Oracle için ANALYZE istatiksel verilerini silerek hızlandırma yapabilirsiniz 12345678910111213141516/* Formatted on 01/11/2019 11:27:13 (QP5 v5.227.12220.39724) */   SELECT 'ANALYZE table ' || table_name || ' DELETE STATISTICS;' SQL     FROM all_tab_columns    WHERE owner = 'HASTANE' GROUP BY table_name; /*hastane kullanıcı altında ki tüm tabloları komut ile birleştiriyoruz*/ ANALYZE …

Devamını Oku...