網頁

2017/9/18

Oracle 合併及連接字串

在Oracle中要合併兩個字串可使用串接符(Concatenation Operator)||

例如可在查詢語句中串接兩個欄位的結果。

SELECT 'hello' || ' ' || 'world' GREETING FROM DUAL;

執行結果

   GREETING    
 ------------- 
  hello world  

或在PL/SQL block中使用

DECLARE
  user_id VARCHAR2(10);
BEGIN
  user_id := 'A123456789';
  DBMS_OUTPUT.PUT_LINE('身分證號:' || user_id);
END;

結果印出如下

身分證號:A123456789

除了使用||,也可使用CONCAT函式來連接字串,例如下面的執行結果和上面是相同的。

DECLARE
  user_id VARCHAR2(10);
BEGIN
  user_id := 'A123456789';
  DBMS_OUTPUT.PUT_LINE(CONCAT('身分證號:',user_id));
END;


參考:

沒有留言:

張貼留言