9 Eylül 2019 Pazartesi

Java OracleCallableStatement Arayüzü

cosntructor
Şöyle yaparız.
oracle.jdbc.OracleConnection connection = ...;
OracleCallableStatement callableStatement = (OracleCallableStatement) connection
  .prepareCall("{call bss_acc.ACC_STATEMENT(?,?,?,?)}");

4 Eylül 2019 Çarşamba

TO_DATE Metodu

Giriş
İmzası şöyle. String parametre Date'e çevrilir. TO_CHAR metodu Date'i string'e çevirir.
TO_DATE( date_string, format_model, nls_params )
Açıklaması şöyle.
TO_DATE function just converts string to date
Örnek
Şöyle yaparız.
TO_DATE ('10-AUG-2016')
Örnek
Elimizde '20190801' olsun. Sadece ay kısmını almak için şöyle yaparız.
select extract(month from to_date(ID_BB_SECURITY, 'YYYYMMDD')) from BT_EXPORT
MM - Ay Numarası
Örnek
Şöyle yaparız.
select employee_id from employee
 where employee_date_hired > to_date('31-12-1995','DD-MM-YYYY')
Ay numarası yerine ay ismi verilmez. Şu kod yanlış.
select * from   emp_tasks
where  TASK_START_DATE > to_Date('30-MAR-18','DD-MM-YYYY');
Örnek
Şöyle yaparız.
TO_DATE(PHOTO_ACCEPTENCE_DATE,'DD-MM-YY')
MON - Ay İsmi
Ay isimleri NLS_DATE_LANGUAGE ve NLS_DATE_FORMAT ayarlarına bağlı. Çok güvenmemek lazım.
Örnek
Şöyle yaparız.
select employee_id from employee
 where employee_date_hired > to_date('31-DEC-95','DD-MON-YY')