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

質問編集履歴

2

結果画面の追加

2019/11/25 05:12

投稿

k7023
k7023

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  社員管理システムを作成してます。左側の部署名検索から検索した結果、下のようなエラーとなります。
2
2
  SQL文に示すように、dept_idで二つのテーブルを内部結合しています。
3
+ ![イメージ説明](996a3feb2c6347322da4ae73441df65d.png)
3
4
 
4
5
  ```SQL
5
6
  -- ユーザーの作成・権限付与

1

SQL文の修正

2019/11/25 05:12

投稿

k7023
k7023

スコア9

title CHANGED
File without changes
body CHANGED
@@ -3,50 +3,43 @@
3
3
 
4
4
  ```SQL
5
5
  -- ユーザーの作成・権限付与
6
- CREATE USER book_user IDENTIFIED BY systemsss;
6
+ CREATE USER servlet_training_user IDENTIFIED BY systemsss;
7
- GRANT ALL PRIVILEGES TO book_user;
7
+ GRANT ALL PRIVILEGES TO servlet_training_user;
8
8
 
9
-
10
- -- ジャンル情報テーブルの作成
9
+ -- 部署テーブルの作成
11
- CREATE TABLE genre (
10
+ CREATE TABLE department (
12
- genre_id NUMBER(2) PRIMARY KEY,
11
+ dept_id NUMBER(2) PRIMARY KEY,
13
- genre_name VARCHAR2(30 CHAR) NOT NULL
12
+ dept_name VARCHAR2(15 CHAR) NOT NULL
14
13
  );
15
14
 
16
- -- 書籍情報テーブルの作成
15
+ -- 社員テーブルの作成
17
- CREATE TABLE book (
16
+ CREATE TABLE employee (
18
- book_id NUMBER(5) PRIMARY KEY,
17
+ emp_id NUMBER(5) PRIMARY KEY,
18
+ emp_pass VARCHAR2(16 CHAR) NOT NULL,
19
- book_name VARCHAR2(60 CHAR) NOT NULL,
19
+ emp_name VARCHAR2(30 CHAR) NOT NULL,
20
+ gender NUMBER(1) NOT NULL,
20
- author VARCHAR2(30 CHAR) NOT NULL,
21
+ address VARCHAR(60 CHAR) NOT NULL,
21
- publication_date DATE NOT NULL,
22
+ birthday DATE NOT NULL,
22
- stock NUMBER(4) NOT NULL,
23
+ authority NUMBER(1) NOT NULL,
23
- genre_id NUMBER(2) NOT NULL REFERENCES genre(genre_id)
24
+ dept_id NUMBER(2) NOT NULL REFERENCES department(dept_id)
24
25
  );
25
26
 
26
- -- ザ情報テーブルの作成
27
+ -- ケンスの作成
27
- CREATE TABLE book_user (
28
+ CREATE SEQUENCE seq_emp NOCACHE;;
28
- book_user_id NUMBER(5) PRIMARY KEY,
29
- book_user_name VARCHAR2(30 CHAR) NOT NULL,
30
- password VARCHAR2(16 CHAR) NOT NULL
31
- );
32
29
 
33
30
 
34
- -- ジャンル情報テーブルへのレコード登録
31
+ -- 部署テーブルへのレコード登録
35
- INSERT INTO genre VALUES(1, '文学');
32
+ INSERT INTO department VALUES(1, '営業部');
36
- INSERT INTO genre VALUES(2, '経');
33
+ INSERT INTO department VALUES(2, '経理部');
37
- INSERT INTO genre VALUES(3, '技術');
34
+ INSERT INTO department VALUES(3, '総務部');
38
35
 
39
- -- 書籍情報テーブルへのレコード登録
36
+ -- 社員テーブルへのレコード登録
40
- INSERT INTO book VALUES(1, 'よくわかる経済', '山田健介', '2010/11/3', 10, 2);
41
- INSERT INTO book VALUES(2, '日本文学傑作選', '大原洋子', '1998/3/5', 3, 1);
37
+ INSERT INTO employee VALUES(seq_emp.nextval,'1111','鈴木太郎',1,'東京都','1986/10/12',1,1);
42
- INSERT INTO book VALUES(3, '日本経済史2016', '宮本良太', '2016/7/20', 23, 2);
38
+ INSERT INTO employee VALUES(seq_emp.nextval,'2222','田中二郎',1,'千葉県','1979/07/02',2,2);
39
+ INSERT INTO employee VALUES(seq_emp.nextval,'3333','渡辺花子',2,'大阪府','1988/04/23',2,2);
43
40
 
44
- -- ユーザ情報テーブルへのレコード登録
41
+ COMMIT;
45
- INSERT INTO book_user VALUES(1, '鈴木太郎', 1111);
46
- INSERT INTO book_user VALUES(2, '渡辺花子', 2222);
47
42
 
48
-
49
- COMMIT;
50
43
  ```
51
44
  ```servlet
52
45
  package jp.co.sss.crud.servlet;