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

Sql’de önceki/sonraki ayın ilk ve son gününü bulma

Merhaba,

Blog’a gelen ihtiyaç yorumu sonrası ihtiyacı olanların kullanması için gerekli olan query’i ekliyorum.

Oracle Sql’de mevcut aydan sonraki ayın veya önceki ayın ilk gün ve sonuncu gününü bulmak için aşağıdaki komutları kullanabilirsiniz.

Faydalı olması dileği ile…

SELECT TO_DATE(0||1||TO_CHAR(ADD_MONTHS(SYSDATE,-1),’mmyyyy’),’ddmmyyyy’)AS ayin_ilki , (LAST_DAY(ADD_MONTHS(SYSDATE,-1))) AS ayin_sonu FROM DUAL

SELECT TO_DATE(0||1||TO_CHAR(ADD_MONTHS(SYSDATE,+1),’mmyyyy’),’ddmmyyyy’)AS ayin_ilki , (LAST_DAY(ADD_MONTHS(SYSDATE,+1))) AS ayin_sonu FROM DUAL

invalid number uyarısının çözümü-ORA-01722

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

Selamlar,

Querylerde karşılaştığımız ve benim de uzun süre sağlıklı çözüm bulma arayışına girdiğim”ORA-01722 invalid number”  hatasının çok kısa ama etkili yöntemini bulmuşken paylaşayım dedim.,

where clause’a aşağıdaki and’i eklememiz yeterli

REGEXP_LIKE(A.ID, ‘^[[:digit:]]+$’)

Faydalı olması dileği ile…

ORA-00054: kaynak meşgul ve NOWAIT ile elde etme belirlendi veya zaman aşımı süresi doldu

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

Sizde çalışmalarınızda “ORA-00054: kaynak meşgul ve NOWAIT ile elde etme belirlendi veya zaman aşımı süresi doldu” hatası aldınız ise buyrunuz çözümü;

 

 

 

 

col object format a30
col username format a20
col sidserial format a12
set linesize 200

Çok yoğun kullanılan ama sürekli küçük transactionlar olan bir tablo ise belirli bir zaman bekleyip yeniden deneyen bir prosedür yazabilirsiniz.(0.1 sn gibi)
alter session set DDL_LOCK_TIMEOUT=60;