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

質問編集履歴

3

create文,insert文を追記しました

2021/08/30 02:49

投稿

ttpk
ttpk

スコア338

title CHANGED
File without changes
body CHANGED
@@ -26,4 +26,28 @@
26
26
 
27
27
  というエラーが表示されました。
28
28
 
29
- 考えられる原因はどのようなものがあるでしょうか?
29
+ 考えられる原因はどのようなものがあるでしょうか?
30
+
31
+ 以下、該当テーブルのcreate文とinsert文になります。
32
+
33
+ ```SQL
34
+ CREATE TABLE "member"
35
+ (
36
+ "id" NUMBER(11,0) NOT NULL ENABLE,
37
+ "MEMBER_CODE" VARCHAR2(15 CHAR) NOT NULL ENABLE,
38
+ "area_code" VARCHAR2(3 CHAR) NOT NULL ENABLE,
39
+ "destination" VARCHAR2(1 CHAR) NOT NULL ENABLE,
40
+ "STATUS_KBN" VARCHAR2(1 CHAR) NOT NULL ENABLE,
41
+ "CREATE_DATE" DATE,
42
+ "CREATE_USER" VARCHAR2(16 CHAR),
43
+ "UPDATE_DATE" DATE,
44
+ "UPDATE_USER" VARCHAR2(16 CHAR),
45
+ );
46
+
47
+ Insert into member (id,MEMBER_CODE,area_code,destination,STATUS_KBN,CREATE_DATE,CREATE_USER,UPDATE_DATE,UPDATE_USER) values ('1','10011','T','9','2',to_date('21-03-30','RR-MM-DD'),'管理者',to_date('21-04-14','RR-MM-DD'),'管理者');
48
+ Insert into member (id,MEMBER_CODE,area_code,destination,STATUS_KBN,CREATE_DATE,CREATE_USER,UPDATE_DATE,UPDATE_USER) values ('2','10011','O','1','4',to_date('20-12-08','RR-MM-DD'),'管理者',to_date('20-12-08','RR-MM-DD'),'管理者');
49
+ Insert into member (id,MEMBER_CODE,area_code,destination,STATUS_KBN,CREATE_DATE,CREATE_USER,UPDATE_DATE,UPDATE_USER) values ('3','30011','U','2','1',to_date('21-03-30','RR-MM-DD'),'管理者',to_date('21-04-14','RR-MM-DD'),'管理者');
50
+ Insert into member (id,MEMBER_CODE,area_code,destination,STATUS_KBN,CREATE_DATE,CREATE_USER,UPDATE_DATE,UPDATE_USER) values ('4','40011','U','1','4',to_date('16-01-11','RR-MM-DD'),'管理者',to_date('16-01-11','RR-MM-DD'),'管理者');
51
+ Insert into member (id,MEMBER_CODE,area_code,destination,STATUS_KBN,CREATE_DATE,CREATE_USER,UPDATE_DATE,UPDATE_USER) values ('5','50011','O','1','3',to_date('16-01-11','RR-MM-DD'),'管理者',to_date('16-01-11','RR-MM-DD'),'管理者');
52
+
53
+ ```

2

質問のSQLに改行を入れました。create文、insert文も追って追加します

2021/08/30 02:49

投稿

ttpk
ttpk

スコア338

title CHANGED
File without changes
body CHANGED
@@ -13,7 +13,11 @@
13
13
  という条件を加えようとしています。
14
14
 
15
15
  ```sql
16
+ select id, username from member
17
+ where area_code in ('T')
18
+ and MEMBER_CODE in (10011)
19
+ AND CASE WHEN destination = '9'
16
- select id, username from member where area_code in ('T') and MEMBER_CODE in (10011) AND CASE WHEN destination = '9' THEN (STATUS_KBN = 2) OR (STATUS_KBN = 3) ELSE 1;
20
+ THEN (STATUS_KBN = 2) OR (STATUS_KBN = 3) ELSE 1;
17
21
 
18
22
  ```
19
23
  と書いてみましたがsql developerで実行したところSTATUS_KBN = 2の=の部分に

1

sql developerでの実行結果とエラーを追加しました。

2021/08/30 02:05

投稿

ttpk
ttpk

スコア338

title CHANGED
File without changes
body CHANGED
@@ -16,4 +16,10 @@
16
16
  select id, username from member where area_code in ('T') and MEMBER_CODE in (10011) AND CASE WHEN destination = '9' THEN (STATUS_KBN = 2) OR (STATUS_KBN = 3) ELSE 1;
17
17
 
18
18
  ```
19
+ と書いてみましたがsql developerで実行したところSTATUS_KBN = 2の=の部分に
20
+
21
+ > 構文エラーです。部分的に認識されたルールです。
22
+
23
+ というエラーが表示されました。
24
+
19
- と書いてみました要件を満たしているでしょうか?
25
+ 考えられる原因はどのようなものるでしょうか?