What is the string concatenation operator in Oracle? What is the string concatenation operator in Oracle? oracle oracle

What is the string concatenation operator in Oracle?


It is ||, for example:

select 'Mr ' || ename from emp;

The only "interesting" feature I can think of is that 'x' || null returns 'x', not null as you might perhaps expect.


There's also concat, but it doesn't get used much

select concat('a','b') from dual;


I would suggest concat when dealing with 2 strings, and || when those strings are more than 2:

select concat(a,b)  from dual

or

  select 'a'||'b'||'c'||'d'        from dual