Home実験室 − No.0044


        No.0044(SQL)
        2つの文字列の連結(CONCAT)

■環境
  □OS: Windows XP Professional SP3
  □Oracle: Oracle Database 11g R2 (Standard)
  □OSログインユーザ: ORA_DBAグループ
  □Oracleユーザ: dicdic(実験用ユーザー)

■実験
  0. 実験ユーザー「dicdic」でコネクトする。

SQL> conn dicdic/Oracle11g 接続されました。 SQL>



  1. CONCAT関数は文字列を連結する。

SQL> SELECT CONCAT('OracleDatabase','11gRelease2') 文字列連結 FROM DUAL; 文字列連結 ------------------------- OracleDatabase11gRelease2 SQL>



  2. ピッタリくっついてしまうので、間を空けたければ予めどちらかにスペースを入れておく。

SQL> SELECT CONCAT('OracleDatabase ','11gRelease2') スペース入り FROM DUAL; スペース入り -------------------------- OracleDatabase 11gRelease2 SQL>



  3. なんだ、2つしか連結できないのか。

SQL> SELECT CONCAT('OracleDatabase ','11g','Release2') 3つ合体 FROM DUAL; SELECT CONCAT('OracleDatabase ','11g','Release2') 3つ合体 FROM DUAL * 行1でエラーが発生しました。: ORA-00909: 引数の個数が無効です。 SQL>



  4. 文字列連結って、関数なんか使わなくてもできたよね。(実験No.0026参照)

SQL> SELECT 'OracleDatabase ' || '11gRelease2' "連結" FROM DUAL; 連結 -------------------------- OracleDatabase 11gRelease2 SQL>





    【PR】    Oracle実験室監修  『Oracleアーキテクチャ鳥瞰図』 PDF  (Oracleのアーキテクチャを一目で俯瞰できるイラスト)  


Home実験室 − No.0044

© 2011-2011   Amateur Laboratory of ORACLE
inserted by FC2 system