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

質問編集履歴

4

修正

2017/06/06 09:20

投稿

enigumalu
enigumalu

スコア192

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,9 @@
1
- 異なるDB tblとabcに接続し、tblで取得したidを元に
2
- abctest_bから対象の情報を取得しtblの結果とabc2つの情報合わせたレコード取得したいのですが
1
+ 異なるDBに接続し、1つ目sqlで取得したidを元に2sql実行するような処理書きたいのですが
2
+
3
3
  2つのDBをまたいだシェルを作成して実行したいとき、接続先とパスワードを指定するためにどのような設定ファイル(.cnf?.ini?)を用意すればよいか
4
4
  わからないのでご教授いただけませんでしょうか。
5
5
  DB mysql
6
+ 2つの目の実行結果は1つ目の結果に2つ目で取得できる項目を追加した形でテキストに出力したいです
6
7
 
7
8
  書いたコード
8
9
  ```

3

修正

2017/06/06 09:20

投稿

enigumalu
enigumalu

スコア192

title CHANGED
File without changes
body CHANGED
@@ -11,17 +11,9 @@
11
11
  a.del_stat <> '0'
12
12
  " | nkf -s > test1.txt
13
13
  id_list=$(tail -n +3 test1.txt | awk '{print $1}' | sed "s/$/'/g" | sed "s/^/'/g" | tr "\n" "," | sed 's/,$//g')
14
- echo -e "番号\t締日\t人数" | nkf -s > test2.txt
15
14
  echo "
16
15
  select
17
- case abc_stat
18
- when '1' then 'キャンセル1'
19
- end as '状態'
20
- ,change_flag
21
- from
16
+ ...
22
- abc.test_b b
23
- where
24
- rec_id in ($id_list)
25
17
  " | mysql --defaults-file=~/vagrant/sh/test.cnf | tail -n +2 | while read id line
26
18
  do
27
19
  data=$(cat test1.txt | nkf -w | grep "$id" )

2

名前修正

2017/05/09 01:10

投稿

enigumalu
enigumalu

スコア192

title CHANGED
@@ -1,1 +1,1 @@
1
- 異なるスキーマ間のデータ取得について
1
+ 異なるDB間のデータ取得について
body CHANGED
@@ -1,6 +1,6 @@
1
- 異なるスキーマtblとabcに接続し、tblで取得したidを元に
1
+ 異なるDB tblとabcに接続し、tblで取得したidを元に
2
2
  abcのtest_bから対象の情報を取得して、tblの結果とabc2つの情報を合わせたレコードを取得したいのですが、
3
- 2つのスキーマをまたいだシェルを作成して実行したいとき、接続先とパスワードを指定するためにどのような設定ファイル(.cnf?)を用意すればよいか
3
+ 2つのDBをまたいだシェルを作成して実行したいとき、接続先とパスワードを指定するためにどのような設定ファイル(.cnf?.ini?)を用意すればよいか
4
4
  わからないのでご教授いただけませんでしょうか。
5
5
  DB mysql
6
6
 

1

nsyuusei

2017/02/16 07:44

投稿

enigumalu
enigumalu

スコア192

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  異なるスキーマtblとabcに接続し、tblで取得したidを元に
2
2
  abcのtest_bから対象の情報を取得して、tblの結果とabc2つの情報を合わせたレコードを取得したいのですが、
3
- 2つのスキーマをまたいだシェルを作成して実行したいとき、接続先とパスワードを指定するためにどのような設定ファイル(.cf?)を用意すればよいか
3
+ 2つのスキーマをまたいだシェルを作成して実行したいとき、接続先とパスワードを指定するためにどのような設定ファイル(.cnf?)を用意すればよいか
4
4
  わからないのでご教授いただけませんでしょうか。
5
5
  DB mysql
6
6
 
@@ -22,7 +22,7 @@
22
22
  abc.test_b b
23
23
  where
24
24
  rec_id in ($id_list)
25
- " | mysql --defaults-file=~/vagrant/sh/test.cf | tail -n +2 | while read id line
25
+ " | mysql --defaults-file=~/vagrant/sh/test.cnf | tail -n +2 | while read id line
26
26
  do
27
27
  data=$(cat test1.txt | nkf -w | grep "$id" )
28
28
  echo -e "$data\t$line"