質問編集履歴

2

ソースコードの言語を追記

2020/04/20 00:54

投稿

te-chi-yu
te-chi-yu

スコア10

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- ```
21
+ ```sql
22
22
 
23
23
  -- sample.sql
24
24
 
@@ -28,7 +28,7 @@
28
28
 
29
29
  ```
30
30
 
31
- ```
31
+ ```sh
32
32
 
33
33
  #!/bin/bash
34
34
 

1

具体例を記載しました。

2020/04/20 00:54

投稿

te-chi-yu
te-chi-yu

スコア10

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,11 @@
4
4
 
5
5
  シェルからMySQLの.sqlファイルを実行しようとしています。
6
6
 
7
- その際、.sqlファイルに引数を渡して実行したいですが、どうすればよろしいでしょうか?
7
+ その際、.sqlファイルに引数を渡して実行したいです
8
+
9
+ 具体的には、.sqlファイル内の日付の条件を引数にして、
10
+
11
+ シェルから同一.sqlファイルに対して日付を変えて処理したいです。
8
12
 
9
13
 
10
14
 
@@ -14,7 +18,17 @@
14
18
 
15
19
 
16
20
 
21
+ ```
22
+
17
- ```ここに言語を入力
23
+ -- sample.sql
24
+
25
+ INSERT INTO table1
26
+
27
+ SELECT * FROM table2 WHERE date >= @start_date AND date <= @end_date;
28
+
29
+ ```
30
+
31
+ ```
18
32
 
19
33
  #!/bin/bash
20
34
 
@@ -28,4 +42,6 @@
28
42
 
29
43
 
30
44
 
31
- 引数使用ない上記のコードは処理できました。
45
+ .sqlファイルに日付の条件直書きた場合は処理できました。
46
+
47
+ 「<」を使用したファイル読込での引数の指定方法が調べてもわからなかったので、質問させていただきました。