質問編集履歴
2
ソースコードの言語を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,12 +8,12 @@
|
|
8
8
|
|
9
9
|
### 該当のソースコード
|
10
10
|
|
11
|
-
```
|
11
|
+
```sql
|
12
12
|
-- sample.sql
|
13
13
|
INSERT INTO table1
|
14
14
|
SELECT * FROM table2 WHERE date >= @start_date AND date <= @end_date;
|
15
15
|
```
|
16
|
-
```
|
16
|
+
```sh
|
17
17
|
#!/bin/bash
|
18
18
|
mysql -uuser -ppwd -D dbname --skip-column-names < sample.sql
|
19
19
|
```
|
1
具体例を記載しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,16 +1,24 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
シェルからMySQLの.sqlファイルを実行しようとしています。
|
4
|
-
その際、.sqlファイルに引数を渡して実行したい
|
4
|
+
その際、.sqlファイルに引数を渡して実行したいです。
|
5
|
+
具体的には、.sqlファイル内の日付の条件を引数にして、
|
6
|
+
シェルから同一.sqlファイルに対して日付を変えて処理したいです。
|
5
7
|
|
6
8
|
|
7
9
|
### 該当のソースコード
|
8
10
|
|
11
|
+
```
|
9
|
-
|
12
|
+
-- sample.sql
|
13
|
+
INSERT INTO table1
|
14
|
+
SELECT * FROM table2 WHERE date >= @start_date AND date <= @end_date;
|
15
|
+
```
|
16
|
+
```
|
10
17
|
#!/bin/bash
|
11
18
|
mysql -uuser -ppwd -D dbname --skip-column-names < sample.sql
|
12
19
|
```
|
13
20
|
|
14
21
|
### 試したこと
|
15
22
|
|
16
|
-
|
23
|
+
.sqlファイルに日付の条件を直書きした場合は処理できました。
|
24
|
+
「<」を使用したファイル読込での引数の指定方法が調べてもわからなかったので、質問させていただきました。
|