teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

5

追記2

2018/06/18 07:16

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -16,4 +16,8 @@
16
16
  > ロック発生の可能性を下げるため、トランザクションはC#側で制御したくないためストアドを使いたいと思ってます
17
17
 
18
18
  そもそも、(ネストなどは行なえますが)COMMITやROLLBCAKのトランザクションの制御はストアドではできません。
19
- トランザクションの開始と終了は呼び出し側で行う必要があります。
19
+ トランザクションの開始と終了は呼び出し側で行う必要があります。
20
+
21
+ 追記2
22
+ --
23
+ Npgsqlでサポートされる型とそのマッピング([(Supported Types and their Mappings](http://www.npgsql.org/doc/types/basic.html))

4

追記

2018/06/18 07:16

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -15,4 +15,5 @@
15
15
  --
16
16
  > ロック発生の可能性を下げるため、トランザクションはC#側で制御したくないためストアドを使いたいと思ってます
17
17
 
18
- そもそも、(ネストなどは行なえますが)COMMITやROLLBCAKのトランザクションの制御はストアドではできません。
18
+ そもそも、(ネストなどは行なえますが)COMMITやROLLBCAKのトランザクションの制御はストアドではできません。
19
+ トランザクションの開始と終了は呼び出し側で行う必要があります。

3

追記

2018/06/18 04:05

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -9,4 +9,10 @@
9
9
 
10
10
  --↓unknownでエラーになるかも
11
11
  select pkg_hoge('{(1,"hoge1","2018/06/18"),(2,"hoge2","2018/06/18")}')
12
- ```
12
+ ```
13
+
14
+ 追記
15
+ --
16
+ > ロック発生の可能性を下げるため、トランザクションはC#側で制御したくないためストアドを使いたいと思ってます
17
+
18
+ そもそも、(ネストなどは行なえますが)COMMITやROLLBCAKのトランザクションの制御はストアドではできません。

2

修正

2018/06/18 04:02

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,5 @@
1
+ `.CommandText`はそもそもパラメータを受け取る記述になっていませんよね
1
- `.Parameters.Add`型にあったものでは無いと思います。
2
+ それから`.Parameters.Add`型にあったものでは無いと思います。
2
3
 
3
4
  先ず、ストアド単独で動作させて、確認されて下さい。
4
5
 

1

修正

2018/06/18 03:21

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,5 +1,4 @@
1
- `.CommandText`はそもそもパラメータを受け取る記述になっていませんよね
2
- それから`.Parameters.Add`型にあったものでは無いと思います。
1
+ `.Parameters.Add`型にあったものでは無いと思います。
3
2
 
4
3
  先ず、ストアド単独で動作させて、確認されて下さい。
5
4