oracle

CASE - Funkcja warunkowa

W celu wypisywania konkretnych danych w zalezności od pewnych warunków możemy skorzystać z funkcji CASE.

CASE
WHEN placa_pod > 100 THEN 'wieksza od 100'
WHEN placa_pod > 50 THEN 'wieksza od 50'
ELSE '-' END funkcja_case,

Tags: 

Kolejnośc wykonywania klauzul

  1. FROM
  2. WHERE
  3. GROUP BY
  4. HAVING
  5. SELECT
  6. ORDER BY

Skutkuje to tym, że np. w WHERE nie możemy używac aliasów (gdyż ona są dopiero określane później przy wykonywaniu SELECT), a w ORDER BY można już z nich skorzystać.

Tags: 

LIKE - Filtrowanie ciągów znaków

W celu odfiltrowania ciągów znaków wykorzystać można operator LIKE
Odfiltrowane wartości zaczynające sie od litery 'P'.

where kolumna LIKE 'P%'

Odfiltrowane wartości kończące się literą 'P'.

where kolumna LIKE '%P'

Odfiltrowane wartości mające na drugim miejscu literę 'O'.

Tags: 

IN - Filtrowanie zbioru wartości

Aby odfiltrować dane zawierające w danej kolumnie okreslone wartości można użyć operatora IN

where kolumna IN ('wartosc1', 'wartosc2')

Tags: 

BETWEEN - Filtrowanie danych pomiędzy wartościami

Aby wyfiltrować dane znajdujące się w pewnych okreslonych ramach zastosować należy operator BETWEEN

where kolumna BETWEEN 480 and 1000

Tags: 

NULL

W Oracle mamy doczynienia z logiką trójwartościową (prawda, fałsza, null). Null odpowiada pustej wartości w tabeli. Dodając coś do nulla otrzymamy null. Aby potraktować null jako konkretną wartość zastosować należy funkcję NVL

NVL(kolumna, 0)

Tags: 

CONCAT - Łączenie kolumn

W celu scalenia wartości z dwóch kolumn zastosować należy funkcję CONCAT

concat(imie, nazwisko)

Aby dodac spację należy funkcję zagnieździć (nie można przeciążyć tej funkcji).

concat(concat(imie, ' '), nazwisko)

Tags: 

Aliasy

Różne rodzaje dodawania aliasów

alias1

Rezultat:

alias2

Tags: 

Oracle Developer - Wykonywanie określonego fragmentu kodu

Zagadnienie: Chcemy wykonać określony fragment kodu.
Rozwiązanie: W celu wykonania jedynie wybranego fragmentu kodu oddzielamy go znakiem '"/"

fragment

Tags: 

Oracle Developer - Włączenie numeracji linii kodu w edytorze

Zagadnienie: Chcemy mieć dostepną numerację linii kodu by łatwo móc zidentyfikować błąd.
Rozwiązanie Wchodzimy w Tools -> Preferences. Zaznaczamy checker Code Editor -> Line Gutter -> Show Line Numbers

linie

Tags: 

Strony

Subskrybuj RSS - oracle