質問編集履歴

2

「実現したいこと」を修正しました。

2022/07/19 08:18

投稿

tomo_mon
tomo_mon

スコア14

test CHANGED
File without changes
test CHANGED
@@ -18,9 +18,7 @@
18
18
   CALL spTEST_Get();
19
19
 
20
20
  END
21
-
22
- のよう実行した結果をテーブル「Temp」にINSERTするSPを作成したいです
21
+ のようなspTEST_Get()を実行した結果をテーブル「Temp」にINSERTするspTest_Add()を作成したいです
23
- 上記の場合エラーが発生しましました。
24
22
 
25
23
  ※イメージとしては
26
24
  SQLServerの

1

試したい事の内容を追記・修正しました。

2022/07/19 08:00

投稿

tomo_mon
tomo_mon

スコア14

test CHANGED
File without changes
test CHANGED
@@ -3,7 +3,7 @@
3
3
  ストアド内で別のストアドを実行し、その結果をテーブルにINSERTしたいです。
4
4
 
5
5
  ### 試したこと
6
- 例えば下記のようにストアド「spTEST()」を実行し
6
+ 例えば下記のようにストアド「spTEST_Get()」を実行し
7
7
  その結果が
8
8
  ーーーーーーーーーーーー
9
9
  '坂本龍馬',1,'土佐'
@@ -11,19 +11,29 @@
11
11
  ーーーーーーーーーーーー
12
12
  だった場合、
13
13
 
14
- INSERT INTO Temp(a,b,c)
14
+ CREATE PROCEDURE spTest_Add ()
15
- CALL spTEST();
15
+ BEGIN
16
16
 
17
+  INSERT INTO Temp(a,b,c)
18
+  CALL spTEST_Get();
19
+
20
+ END
21
+
17
- のように実行した結果をテーブル「Temp」にINSERTしたいのですが
22
+ のように実行した結果をテーブル「Temp」にINSERTするSPを作成したいのですが
18
23
  上記の場合エラーが発生しましました。
19
24
 
20
25
  ※イメージとしては
21
26
  SQLServerの
22
27
  INSERT INTO Temp(a,b,c)
23
- EXEC spTEST
28
+ EXEC spTEST_Get
24
29
  のような実行方法です。
25
30
 
26
31
  もし解決方法をご存じの方がいらっしゃいましたらご教授頂けますと幸いです。
27
32
  その他に必要な情報等がありましたら提示致します。
28
33
  宜しくお願い致します。
29
34
 
35
+ ### 実行環境
36
+ OS:AWS Linux2
37
+ DB:MariaDB 10.2.12
38
+
39
+