質問編集履歴
3
記入ミスがあったので修正しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -57,8 +57,9 @@
|
|
57
57
|
INST_CMD.Parameters.Add(new NpgsqlParameter("@ARY", NpgsqlDbType.Arry | NpgsqlDbType.Box));
|
58
58
|
|
59
59
|
/*記入漏れ:追記しました*/
|
60
|
+
/*再記入漏れ:「Value」への代入を直しました*/
|
60
61
|
INST_CMD.Parameters["@ARY"].Direction = ParameterDirection.Input;
|
61
|
-
INST_CMD.Parameters["@ARY"].Value =
|
62
|
+
INST_CMD.Parameters["@ARY"].Value = dtPARA;
|
62
63
|
/***********************/
|
63
64
|
|
64
65
|
var RESULT = INST_CMD.ExecuteScalar();
|
2
C#コードの記入漏れ
title
CHANGED
File without changes
|
body
CHANGED
@@ -56,6 +56,11 @@
|
|
56
56
|
|
57
57
|
INST_CMD.Parameters.Add(new NpgsqlParameter("@ARY", NpgsqlDbType.Arry | NpgsqlDbType.Box));
|
58
58
|
|
59
|
+
/*記入漏れ:追記しました*/
|
60
|
+
INST_CMD.Parameters["@ARY"].Direction = ParameterDirection.Input;
|
61
|
+
INST_CMD.Parameters["@ARY"].Value = CUR.VALUE;
|
62
|
+
/***********************/
|
63
|
+
|
59
64
|
var RESULT = INST_CMD.ExecuteScalar();
|
60
65
|
```
|
61
66
|
|
1
コードの記述をMarkdownに沿った記述に変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,8 @@
|
|
15
15
|
|
16
16
|
簡易的に下記の内容で試行錯誤してみましたがうまくいきません
|
17
17
|
|
18
|
+
```lang-PL/pgSQL
|
18
|
-
■ストアド定義
|
19
|
+
■ストアド定義(定義部のみ)
|
19
20
|
CREATE OR REPLACE FUNCTION public.pkg_hoge(ary hoge[])
|
20
21
|
|
21
22
|
■HOGE[]型
|
@@ -25,7 +26,9 @@
|
|
25
26
|
name character varying,
|
26
27
|
trx_date date
|
27
28
|
);
|
29
|
+
```
|
28
30
|
|
31
|
+
```lang-C#
|
29
32
|
■.NET
|
30
33
|
HOGE[] dtPARA = new HOGE[3];
|
31
34
|
|
@@ -54,6 +57,7 @@
|
|
54
57
|
INST_CMD.Parameters.Add(new NpgsqlParameter("@ARY", NpgsqlDbType.Arry | NpgsqlDbType.Box));
|
55
58
|
|
56
59
|
var RESULT = INST_CMD.ExecuteScalar();
|
60
|
+
```
|
57
61
|
|
58
62
|
※上記の「ExecuteScalar」で「Unable to cast data to Rectangle type」のエラーが発生します
|
59
63
|
|