2014-02-22 4 views
0

직원, 부서 및 EmpDept 3 테이블을 만들었습니다. 직원 ID (기본 키)을 Fname, LNAME, 나이, 급여, 부서 테이블 필드는2 테이블에서 필드를 선택하는 쿼리 가입

2) 주소 : - - :

1) 직원 테이블 필드는

DepartmentID (기본 키), DeptLocation, DeptLocation

3) EmpDept 테이블 필드는 다음과 같습니다 -

ID (기본 키), EMPID (Foriegn 키 참조 Employee 테이블) , DeptID (외래 키 참조 부서 테이블)

내가 수행 할 -

a) 표의 모든 필드를 선택하십시오. 직원 및 부서
b) 특정 부서를 삭제하면 해당 부서에 속한 직원 테이블에서 모든 직원이 삭제됩니다.

나는 열

내 시도

create procedure EmpDept2 
as 
Begin 
select Employees.EmployeeID 
     , Employees.FirstName 
     , Employees.LastName 
     , Employees.Age 
     , Employees.CreatedDate 
     , Employees.LastModifiedDate 
     , Employees.ModifiedBy 
     , Employees.Active 
     ,Department.DepartmentID 
     , Department.DeptName 
from Employees, Department inner join EmpDept 
on EmpDept.EmpId = Employees.EmployeeID 
on EmpDept.DeptId= Department.DepartmentID 
+1

지금까지 시도한 것은 무엇입니까 ??? 제발 여기에 읽으십시오 ['Stackoverflow'에 질문하는 방법] –

답변

1
create procedure EmpDept2 
as 
Begin 
select Employees.EmployeeID 
     , Employees.FirstName 
     , Employees.LastName 
     , Employees.Age 
     , Employees.CreatedDate 
     , Employees.LastModifiedDate 
     , Employees.ModifiedBy 
     , Employees.Active 
     ,Department.DepartmentID 
     , Department.DeptName 
from Employees inner join EmpDept 
on EmpDept.EmpId = Employees.EmployeeID 
inner join Department 
on EmpDept.DeptId= Department.DepartmentID 
END 

이 두 테이블에 가입을 선택 가입 신청 3 테이블 (즉 EmpDept) 방법에 포함 할 필드 무엇을 얻고 있지 않다 시간을 입력 한 다음 조건을 결합하십시오. 그런 다음 결합하려는 조건을 지정하여 다른 테이블 하나를 다시 추가하십시오.

+0

부서 번호 근처에 잘못된 구문을 표시 – r4sn4

+0

그것은 PL/SQL 내부에 있으므로 INTO가 필요합니다. 절. – eaolson

+0

시험해 본다. 나는 'END' cluase를 찾지 못했다. –

관련 문제