Diskuze: Ořezání datového řetězce v Oracle SQL
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, teď nemám přístup k Oracle, ale podívej se na funkce INSTR a SUBSTR. Jejich kombinací by se ti mělo povést udělat to co potřebuješ. Ta první ti vrátí pozici zadaného znaku (pomlčky) a pomocí druhé si vytáhneš část textu (zadáš počáteční pozici a počet znaků a funkce ti vrátí výsledný řetězec).
Pokud formát toho čísla je vždy stejný (4 čísla, pomlčka a 9 čísel), první funkci nebudeš potřebovat a můžeš použít rovnou SUBSTR.
Popis funkce INSTR: https://docs.oracle.com/…ons_1103.htm
Popis funkce SUBSTR: https://docs.oracle.com/…ons_2101.htm
Zobrazeno 3 zpráv z 3.