Oracle'da aritmetik operasyonlar aşağıdaki gibidir:
- + : Toplama
- - : Çıkarma
- * : Çarpa
- / : Bölme
- ** : Üs
True ve False sonucu veren karşılaştırma operatörleri aşağıdaki gibidir:
- = : Eşit mi
- != : Eşit değil mi
- <> : Eşit değil mi
- ~= : Eşit değil mi
- > : Büyük mü
- < : Küçük mü
- >= : Büyük veya eşit mi
- <= : Küçük veya eşit mi
- IS NULL : NULL mı
- LIKE : karakter, string, clob tipleri için verilen desene uyuyor mu
- BETWEEN : Aralığında mı ? (x >= a and x <= b ile aynı anlama gelir)
- IN : Verilen listenin elemanı mı
Logical (mantıksal) operatörler aşağıdaki gibidir :
- and : İki değer doğru ise sonuç doğru, aksi halde yanlış
- or : İki değer yanlış ise yanlış, aksi halde doğru
- not : değil mi. Eğer değer true ise sonuç false, değer false ise sonuç true'dur
String operatörleri aşağıdaki gibidir:
|| : İki string'i toplar
Not : String operasyonları için ön tanımlı fonksiyonlar bulunmaktadır
Oracle'de operatör öncelikleri en öncelikli olandan en az öncelikli olana aşağıdaki gibidir:
- **
- +,- (identity ve negatiflik)
- *, /
- +, - , ||
- =, <, >, <=, >=, <>, !=, ~=, ^=, IS NULL, LIKE, BETWEEN, IN
- NOT
- AND
- OR