回答編集履歴

2

chousei

2021/10/22 04:32

投稿

yambejp
yambejp

スコア116734

test CHANGED
@@ -1,3 +1,39 @@
1
1
  プロシージャで対応してください
2
2
 
3
+ ※適当なサンプル
4
+
5
+ - プロシージャ作成
6
+
7
+ ```SQL
8
+
9
+ drop procedure if exists exec_sql;
10
+
11
+ delimiter //
12
+
13
+ create procedure exec_sql(IN str_sql text)
14
+
15
+ begin
16
+
17
+ set @sql:=str_sql;
18
+
19
+ prepare stmt from @sql;
20
+
21
+ execute stmt;
22
+
23
+ end
24
+
25
+ //
26
+
27
+ delimiter ;
28
+
29
+ ```
30
+
31
+ - 実行
32
+
33
+ ```SQL
34
+
35
+ call exec_sql(concat('select 1 as `',DATE_FORMAT(CURDATE(), '%Y-%m'),'`'))
36
+
37
+ ```
38
+
3
39
  もしくはカラム名としてではなく別カラムに表示して値をえれば良いでしょう

1

chousei

2021/10/22 04:32

投稿

yambejp
yambejp

スコア116734

test CHANGED
@@ -1 +1,3 @@
1
1
  プロシージャで対応してください
2
+
3
+ もしくはカラム名としてではなく別カラムに表示して値をえれば良いでしょう