Jaký je rozdíl mezi překládat a nahradit v SQL?

hlasů
0

zvolte přeložit ( 'flipflop', 'fl', 'h') z dual;

vyberte nahradit ( 'flipflop', 'fl', 'h') z dual;

Tyto dva dotazy dávají stejný výstup, tak proč máme různé příkazy pro provedení stejnou operaci?

Položena 02/03/2015 v 05:24
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Přeložit přeložit řetězce byte byte

The A je nahrazena e, h nemá komplement a je zrušen. SELECT TRANSLATE ( 'So What', 'ah', 'e') FROM dual;

Vyměnit pouze výskytem slova s ​​daným slovem, pokud nalezena shoda jako o s ay

Vyberte Nahradit ( 'So What', 'o', 'ay') FROM dual; UG

viz https://community.oracle.com/thread/676170

Odpovězeno 02/03/2015 v 05:28
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more