문제

Oracle SQL의 문자열 연결 연산자는 무엇입니까?

조심해야 할 "흥미로운"기능이 있습니까?

(이것은 분명해 보이지만 이전 질문을 찾을 수 없었습니다).

도움이 되었습니까?

해결책

그것은이다 ||, 예를 들어:

select 'Mr ' || ename from emp;

내가 생각할 수있는 유일한 "흥미로운"기능은 'x' || null 보고 'x', 아니다 null 아마도 기대할 수 있듯이.

다른 팁

동의도 있지만 많이 사용되지 않습니다.

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

나는 두 줄을 다룰 때 동의를 제안하고 || 그 줄이 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 DEF

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top