質問編集履歴

2

最後のほうの質問の変更 詳しく記載

2018/01/17 05:57

投稿

s_ayana
s_ayana

スコア35

test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,7 @@
10
10
 
11
11
  DELIMITER $$
12
12
 
13
-
14
-
15
13
  DROP PROCEDURE IF EXISTS testproc1$$
16
-
17
-
18
14
 
19
15
  CREATE PROCEDURE testproc1()
20
16
 
@@ -24,21 +20,13 @@
24
20
 
25
21
  DECLARE CONTINUE HANDLER FOR SQLSTATE '21000' SET done = 0;
26
22
 
27
-
28
-
29
23
  SET @num=(SELECT a_tensou FROM a_c_info);
30
24
 
31
25
  SET @path=(select s_nm3 from s_system where s_Key2 = 12);
32
26
 
27
+ IF @num=2 THEN
33
28
 
34
-
35
- IF @num=2 THEN
36
-
37
-
38
-
39
- SET @query = CONCAT('SELECT * FROM a_c_info where a_tensou = 2 INTO OUTFILE ',"'", @path ,"'",' FIELDS TERMINATED BY ","');
29
+ SET @query = CONCAT('SELECT * FROM a_c_info where a_tensou = 2 INTO OUTFILE ',"'", @path ,"'",' FIELDS TERMINATED BY ","');
40
-
41
-
42
30
 
43
31
  PREPARE getExtends FROM @query;
44
32
 
@@ -54,8 +42,6 @@
54
42
 
55
43
  END$$
56
44
 
57
-
58
-
59
45
  DELIMITER ;
60
46
 
61
47
 
@@ -66,4 +52,4 @@
66
52
 
67
53
 
68
54
 
69
- そしてshellからこのスキーマに接続されて処理するとき接続されてプロシージャ内の処理うまくいけば0そうでければ1という戻り値をこのプロシージャからShellに返したいのですが方法が分りません分かるかたましたら回答宜しくお願いします。
55
+ そしてshellからこのストアドプロシージャが呼び出された時、正常なら0 にかエラーなら1という戻り値を返したいのですがやりかるかたいたらよろしくお願いします。

1

説明不足の補足説明。

2018/01/17 05:57

投稿

s_ayana
s_ayana

スコア35

test CHANGED
File without changes
test CHANGED
@@ -66,4 +66,4 @@
66
66
 
67
67
 
68
68
 
69
- そしてshellからこのスキーマに接続されて処理するとき接続されたときにうまくいけば0そうでなければ1という戻り値を返したいのですが方法が分かりません分かるかたがいましたら回答宜しくお願い致します。
69
+ そしてshellからこのスキーマに接続されて処理するとき接続されてプロシージャ内の処理うまくいけば0そうでなければ1という戻り値をこのプロシージャからShellに返したいのですが方法が分かりません分かるかたがいましたら回答宜しくお願い致します。