En çok Kullanılan Fonksiyonlar (Örnek)
1 sayfadaki 1 sayfası
En çok Kullanılan Fonksiyonlar (Örnek)
Karakter Ayırma
SUBSTR(Kolon/Değer, Başlangıç, karekter sayısı)
SELECT SUBSTR(‘ORACLE’, 2. 4) BOLUM, SUBSTR(ADI, 3, 5) ISIM FROM Pers;
Bolum İsim
ORACLE MEHMET
Iki Tarih arasında Kalan Ay sayını belirleme:
MONTHS_BETWEEN(Tarih1, Tarih2)
SELECT MONTHS_BETWEEN(SYSDATE, ‘05/05/1999’) FROM DUAL;
SELECT MONTHS_BETWEEN(SYSDATE, ‘05/05/1999’)
11,21763
Bir Tarih Üzerine Ay Ekleme:
SELECT HIREDATE. ADD_MONTHS(HIREDATE, 3) FROM PERSONEL WHERE BOLUM=20;
HIREDATE ADD_MONTHS
02/04/1981 02/07/1981
Karakter Tipindeki veriyi verilen Formata göre Dönüştürme:
SELECT TO_CHAR(SYSDATE, ‘DD MONTH YYYY’) TARIH TO_CHAR(12000000, ‘999. 999. 999. 999’) SAYI FROM DUAL;
TARIH SAYI
29 MAYIS 2008 1 200.000.000
SELECT TO_DATE(‘05/03/2008’, ‘DD-MM-YYYY’ FROM DUAL;
TARIH
05-03-2008
Bir sütundaki Değerlerin Sayısını Bulma:
SELECT COUNT(*) TOPLAM FROM PERS WHERE BOLUM=20;
TOPLAM
125
Iki Tablonun Birleştirilmesi:
SELECT ADI, ISI, BOLUMAD FROM PERS, SICIL WHERE PERS. SICILNO=SICIL. SICILNL;
ADI ISI BOLUM
MEHMET MEMUR BIM
AHMET SEF MUHASEBE
Tablo Yapısını Değiştirme:
ALTER TABLE PERS ADD (SPOUSEDS_ADI VARCHAR2(10));
ALTER TABLE PERS MODIFY (ADI VARCHAR2(25));
Tabloya Satır Ekleme:
INSERT INTO tablo_adı (Kolon1, Kolon2, . . . ) VALUES (Değer1, değer2, . . . );
Tablodaki Satırları Günleme:
UPDATE tablo_adı SET kolon=value1;
Tablodaki Satırları Silme:
DELETE FROM tablo_adı (WHERE koşul);
Başka Bir Tablonun Kayıtlarını Kullanarak Tablo Oluşturma:
CREATE TABLE TEST AS SELECT BOLUM, ADI, SOYADI, SICIL FROM PERS WHERE BOLUMNO=30;
SUBSTR(Kolon/Değer, Başlangıç, karekter sayısı)
SELECT SUBSTR(‘ORACLE’, 2. 4) BOLUM, SUBSTR(ADI, 3, 5) ISIM FROM Pers;
Bolum İsim
ORACLE MEHMET
Iki Tarih arasında Kalan Ay sayını belirleme:
MONTHS_BETWEEN(Tarih1, Tarih2)
SELECT MONTHS_BETWEEN(SYSDATE, ‘05/05/1999’) FROM DUAL;
SELECT MONTHS_BETWEEN(SYSDATE, ‘05/05/1999’)
11,21763
Bir Tarih Üzerine Ay Ekleme:
SELECT HIREDATE. ADD_MONTHS(HIREDATE, 3) FROM PERSONEL WHERE BOLUM=20;
HIREDATE ADD_MONTHS
02/04/1981 02/07/1981
Karakter Tipindeki veriyi verilen Formata göre Dönüştürme:
SELECT TO_CHAR(SYSDATE, ‘DD MONTH YYYY’) TARIH TO_CHAR(12000000, ‘999. 999. 999. 999’) SAYI FROM DUAL;
TARIH SAYI
29 MAYIS 2008 1 200.000.000
SELECT TO_DATE(‘05/03/2008’, ‘DD-MM-YYYY’ FROM DUAL;
TARIH
05-03-2008
Bir sütundaki Değerlerin Sayısını Bulma:
SELECT COUNT(*) TOPLAM FROM PERS WHERE BOLUM=20;
TOPLAM
125
Iki Tablonun Birleştirilmesi:
SELECT ADI, ISI, BOLUMAD FROM PERS, SICIL WHERE PERS. SICILNO=SICIL. SICILNL;
ADI ISI BOLUM
MEHMET MEMUR BIM
AHMET SEF MUHASEBE
Tablo Yapısını Değiştirme:
ALTER TABLE PERS ADD (SPOUSEDS_ADI VARCHAR2(10));
ALTER TABLE PERS MODIFY (ADI VARCHAR2(25));
Tabloya Satır Ekleme:
INSERT INTO tablo_adı (Kolon1, Kolon2, . . . ) VALUES (Değer1, değer2, . . . );
Tablodaki Satırları Günleme:
UPDATE tablo_adı SET kolon=value1;
Tablodaki Satırları Silme:
DELETE FROM tablo_adı (WHERE koşul);
Başka Bir Tablonun Kayıtlarını Kullanarak Tablo Oluşturma:
CREATE TABLE TEST AS SELECT BOLUM, ADI, SOYADI, SICIL FROM PERS WHERE BOLUMNO=30;
1 sayfadaki 1 sayfası
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz