Oracle SQLの文字列連結演算子とは何ですか?
注意すべき「興味深い」機能はありますか?
(これは明らかなようですが、それを尋ねる以前の質問が見つかりませんでした)。
Oracle SQLの文字列連結演算子とは何ですか?
注意すべき「興味深い」機能はありますか?
(これは明らかなようですが、それを尋ねる以前の質問が見つかりませんでした)。
||
たとえば、次のとおりです。
select 'Mr ' || ename from emp;
私が考えることができる唯一の「興味深い」機能は、あなたがおそらく期待するものではなく、 を'x' || null
返すことです。'x'
null
concat もありますが、あまり使い慣れていません
select concat('a','b') from dual;
2 つの文字列を扱う場合は concat をお勧めします。これらの文字列が 2 つ以上の場合:
select concat(a,b)
from dual
また
select 'a'||'b'||'c'||'d'
from dual
DECLARE
a VARCHAR2(30);
b VARCHAR2(30);
c VARCHAR2(30);
BEGIN
a := ' Abc ';
b := ' def ';
c := a || b;
DBMS_OUTPUT.PUT_LINE(c);
END;
出力:: Abc定義