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

質問編集履歴

1

変更

2020/06/09 10:07

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -19,4 +19,29 @@
19
19
 
20
20
  分からないこと
21
21
  上記の処理を実現するには、外部キーをテーブルに作成して1と2の処理を実行しようと考えましたが実現できませんでした。
22
- どのように実装したら上記が実行できるのか分からないので教えていただきたいです。
22
+ どのように実装したら上記が実行できるのか分からないので教えていただきたいです。
23
+
24
+
25
+ パラメータはログ処理(ログ・ログ名・ログ条件)とファイル(ファイル・ファイル名・ファイル条件)を振り分けたいのでパラメーターが
26
+ 必要と考えました。別のテーブルに従業員番号に紐づく「パラメータ」という列はありません。言葉不足で申し訳ありません。
27
+ ストアドプロシージャの使用は可能です。
28
+
29
+
30
+ ⓵想定する呼び出し方CREATE TABLE テスト のテーブル作成時に同時に処理を振り分けするための何らかのフラグを持たせる。
31
+ ⓶SELECTするときにフラグをパラメータとして渡す。
32
+ ⓷パラメータの値で処理を分岐する。
33
+
34
+
35
+ ```sql
36
+ select * from テスト (
37
+ IF パラメータ1 THEN
38
+ {select [ログ・ログ名・ログ条件] from テスト}
39
+
40
+ ELSE
41
+ {select [ファイル・ファイル名・ファイル条件] from テスト}
42
+
43
+ END IF;);
44
+ ```
45
+
46
+ sqlでの条件分岐で実装をしたいです。上記の⓵から⓷考え方では実現できないでしょうか?
47
+ どういうプログラムの流れになるのか分からないので教えていただきたいです。