質問編集履歴

6

修正

2018/05/22 23:49

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  FROM 商品構成マスタ
46
46
 
47
- WHERE 商品コード = AAA
47
+ WHERE 商品コード = 'AAA'
48
48
 
49
49
  ORDER BY 適用開始日付;
50
50
 

5

指摘事項修正

2018/05/22 23:49

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- CREATE TABLE 商品構成マスタ(
9
+ CREATE TABLE 商品構成マスタ(
10
10
 
11
11
  商品コード VARCHAR2(3BYTE),
12
12
 
@@ -20,17 +20,17 @@
20
20
 
21
21
 
22
22
 
23
- INSERT INTO 商品構成マスタ VALUES (AAA, 111, 2018-02-01 00:00:00, 1)
23
+ INSERT INTO 商品構成マスタ VALUES ('AAA', '111', SYSDATE, 1)
24
24
 
25
- INSERT INTO 商品構成マスタ VALUES (AAA, 222, 2018-02-01 00:00:00, 1)
25
+ INSERT INTO 商品構成マスタ VALUES ('AAA', '222', SYSDATE, 1)
26
26
 
27
- INSERT INTO 商品構成マスタ VALUES (AAA, 111, 2018-03-01 00:00:00, 1)
27
+ INSERT INTO 商品構成マスタ VALUES ('AAA', '111', SYSDATE, 1)
28
28
 
29
- INSERT INTO 商品構成マスタ VALUES (AAA, 333, 2018-03-01 00:00:00, 1)
29
+ INSERT INTO 商品構成マスタ VALUES ('AAA', '333', SYSDATE, 1)
30
30
 
31
- INSERT INTO 商品構成マスタ VALUES (AAA, 333, 2018-03-20 00:00:00, 1)
31
+ INSERT INTO 商品構成マスタ VALUES ('AAA', '333', SYSDATE, 1)
32
32
 
33
- INSERT INTO 商品構成マスタ VALUES (AAA, 444, 2018-03-20 00:00:00, 1)
33
+ INSERT INTO 商品構成マスタ VALUES ('AAA', '444', SYSDATE, 1)
34
34
 
35
35
 
36
36
 
@@ -58,6 +58,8 @@
58
58
 
59
59
  2018-03-20 00:00:00
60
60
 
61
+ (SYSDATEを挿入したのが、00:00:00だったとします。)
62
+
61
63
 
62
64
 
63
65
  なのですが・・・

4

処理の追記

2018/05/22 23:41

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,9 @@
36
36
 
37
37
 
38
38
 
39
- 【上記テーブルから日付を取得するSQL】
39
+ 【上記テーブルから日付を取得して別のテーブルに挿入するSQL】
40
+
41
+ INSERT INTO 適用開始日付セット
40
42
 
41
43
  SELECT DISTINCT 適用開始日付
42
44
 
@@ -60,7 +62,7 @@
60
62
 
61
63
  なのですが・・・
62
64
 
63
- 実際にテストしてみると、以下の様に値がれてしまいます。
65
+ 実際にテストしてみると、以下の様に値が挿入されてしまいます。
64
66
 
65
67
 
66
68
 
@@ -74,10 +76,6 @@
74
76
 
75
77
 
76
78
 
77
- この処理の手前でSYSDATEを取得している箇所有り、です。
78
-
79
-
80
-
81
79
  何故このような結果になってしまうかわかりません。
82
80
 
83
81
  ご教授いただけないでしょうか?

3

CREATE文とINSERT文を追加

2018/05/22 09:23

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -6,23 +6,31 @@
6
6
 
7
7
 
8
8
 
9
- 【取得テーブルのイメージ】
9
+ CREATE TABLE 商品構成マスタ(
10
10
 
11
- 商品構成マスタ
11
+ 商品コード VARCHAR2(3BYTE),
12
12
 
13
- 商品コード(VARCHAR2),構成品(VARCHAR2),適用開始日付(DATE),個数(NUMBER)
13
+ 構成品 VARCHAR2(3BYTE),
14
14
 
15
- AAA, 111, 2018-02-01 00:00:00, 1
15
+ 適用開始日付 DATE,
16
16
 
17
- AAA, 222, 2018-02-01 00:00:00, 1
17
+ 個数 NUMBER(1,0)
18
18
 
19
- AAA, 111, 2018-03-01 00:00:00, 1
19
+ )
20
20
 
21
- AAA, 333, 2018-03-01 00:00:00, 1
22
21
 
23
- AAA, 333, 2018-03-20 00:00:00, 1
24
22
 
23
+ INSERT INTO 商品構成マスタ VALUES (AAA, 111, 2018-02-01 00:00:00, 1)
24
+
25
+ INSERT INTO 商品構成マスタ VALUES (AAA, 222, 2018-02-01 00:00:00, 1)
26
+
27
+ INSERT INTO 商品構成マスタ VALUES (AAA, 111, 2018-03-01 00:00:00, 1)
28
+
29
+ INSERT INTO 商品構成マスタ VALUES (AAA, 333, 2018-03-01 00:00:00, 1)
30
+
31
+ INSERT INTO 商品構成マスタ VALUES (AAA, 333, 2018-03-20 00:00:00, 1)
32
+
25
- AAA, 444, 2018-03-20 00:00:00, 1
33
+ INSERT INTO 商品構成マスタ VALUES (AAA, 444, 2018-03-20 00:00:00, 1)
26
34
 
27
35
 
28
36
 

2

型を追記

2018/05/22 09:18

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ・商品構成マスタ
12
12
 
13
- 商品コード,構成品,適用開始日付,個数
13
+ 商品コード(VARCHAR2),構成品(VARCHAR2),適用開始日付(DATE),個数(NUMBER)
14
14
 
15
15
  AAA, 111, 2018-02-01 00:00:00, 1
16
16
 

1

誤記修正(項目名が間違っていた。)

2018/05/22 09:08

投稿

kukku-zelda
kukku-zelda

スコア22

test CHANGED
File without changes
test CHANGED
@@ -30,13 +30,13 @@
30
30
 
31
31
  【上記テーブルから日付を取得するSQL】
32
32
 
33
- SELECT DISTINCT 日付
33
+ SELECT DISTINCT 適用開始日付
34
34
 
35
35
  FROM 商品構成マスタ
36
36
 
37
37
  WHERE 商品コード = AAA
38
38
 
39
- ORDER BY 日付;
39
+ ORDER BY 適用開始日付;
40
40
 
41
41
 
42
42