CONCAT - 連結

パラメータで渡された2つの行列を、縦方向または横方向に連結する。

使用法

CONCOTストアドプロシージャの構文は以下の通りである:
CONCAT(NVARCHAR(ANY) matrixIn1,NVARCHAR(ANY ) matrixIn2,NVARCHAR(ANY matrixOUT,concat_type )
パラメーター
matrixIn1
連結される最初の行列の名前。
タイプNVARCHAR(ANY)
matrixIn2
連結される2番目の行列の名前。
タイプNVARCHAR(ANY)
matrixOut
結果として得られる連結行列に使用する名前。
タイプNVARCHAR(ANY)
連結型
連結タイプ。 有効な値は'v'と'h'である。
タイプNVARCHAR(ANY)
戻り
成功すれば真。

詳細

垂直連結では、列数は一定である。 水平連結では、行数は一定である。

CALL nzm..shape('1',3,3,'A');
CALL nzm..shape('2',3,3,'B');
CALL nzm..CONCAT('A', 'B', 'C', 'v');
CALL nzm..print('C');
CALL nzm..delete_matrix('A');
CALL nzm..delete_matrix('B');
CALL nzm..delete_matrix('C');

 SHAPE
-------
 t
(1 row)

 SHAPE
-------
 t
(1 row)

 CONCAT
--------
 t
(1 row)

                             PRINT
-----------------------------------------------------------------
 -- matrix: C --
1,1,1
1,1,1
1,1,1
2,2,2
2,2,2
2,2,2
(1 row)

 DELETE_MATRIX
---------------
 t
(1 row)

 DELETE_MATRIX
---------------
 t
(1 row)

 DELETE_MATRIX
---------------
 t
(1 row)