Emrah AÇIKGÖZ'ün Kişisel Sahifesi.

Oracle’da Mesai Saati/Günü Ayrımı Nasıl yapılır?

  • 3 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Yazdığımız sorgularda çoğunlukla ihtiyacımız olan mesai saati içi dışı ve mesai günü ayrımını kullanırken aşağıdaki kod buloğunu kullanıyorum, sizlerden gelen orjinal bir kod bulağu olursa değiştirmeye hazırım:) ;

select * from TABLE_NAME

WHERE
TO_CHAR(C.START_DT,’DAY’) IN (‘PAZARTESI’,’SALI      ‘,’ÇARŞAMBA ‘,’PERŞEMBE ‘,’CUMA     ‘)
AND SUBSTR(C.START_TM,1,2) BETWEEN 09 AND 17

Oracle’da substr – Bölümü / karakteri ayırmak

  • 4 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

SUBSTR sayesinde herhangi bir alanın baştan, sondan veya ortadan istediğimiz karakterleri almamız mümkün;

Örnek;

SELECT (SUBSTR(CRITERION,0,INSTR(CRITERION,’:’)-1)) from dual

bu işlev sayesinde ‘:’ dan önceki değerleri alır.

ÖNCESI SONRASI
Tanima Sekli KartNo : 45*** Tanima Sekli KartNo
Tanima Sekli Kimlik No : 28***  Tanima Sekli Kimlik No
Tanima Sekli Telefon: 0543*** Tanima Sekli Telefon
Tanima Sekli Telefon: 0507*** Tanima Sekli Telefon

Oracle’da tüm tablolarda kolon adını aramak

  • 4 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Bir kolon adı var ve siz bunu hangi tabloda tanımlı bulmak istiyorsunuz, ki tonla tablo adı var tek tek bakmak yerine aşağıdaki komut ile hangi tabloda olduğu bulabilirsiniz.

SELECT owner, table_name, column_name FROM all_tab_columns

Örnek;

SELECT * FROM all_tab_columns WHERE column_name LIKE ‘%OID%’;

Oracle'da tüm tablolarda kolon adını aramak