2017-08-30 23 views
0

ここでは配列の値をテーブルに挿入しようとしています。コードの下SAP HANAのテーブルに配列値を挿入する方法

私の仕事を示しています

CREATE COLUMN TABLE "KABIL_PRACTICE"."Array_Insert" 
(
"Id" integer, 
"Dept_Id" integer array 
); 

INSERT INTO "KABIL_PRACTICE"."Array_Insert" VALUES(3, array 
(2,3,5,6)); 

しかし、それは結果のようになります。私は「DEPT_ID」欄の上の値の意味が何であるかを理解することはできません

|Id| Dept_Id | 

|3 |040000000102000000010300000001050000000106000000 | 

...

|Id| Dept_Id | 

|3| 2 | 

|?| 3 | 

|?| 5 | 

|?| 6 | 

はなく、私のような私のテーブルの元の値を見てみたいです

答えて

1

SAP HANAの "array" -insertのトピックは、ここで広範に議論されています。その上であなた自身の検索をしてください。

しかし、期待通りの結果は、バルクの多数のレコードの挿入を実行するように見えます。 ARRAY挿入とは異なります。ここで、配列は、単一レコードの列の1つの値です。

あなたが実際に(Java配列またはコレクションに例えば)に対処するための複数のレコードを持っている場合は、何を行うことができますが、すべての要素をループにあり、単一のバルクステートメントにそれらを一つずつ追加(別名バッチステートメント)。

関連する問題