안녕하세요 저는 Band 속성에 If 문을 쓰려고했지만 성공하지는 않았습니다. T_T. 무엇을하려고하는 것은 owner_category, Sheds 및 Water_Supply 속성에 따라 단일 문자 A, B, C, D가 있어야합니다. 어떤 도움도 좋을 것입니다 ^^.오라클 SQL에서 복잡한 IF 문 사용
이CREATE TABLE Rent_Band
(
Plot_ID NUMBER(3),
Band VARCHAR(1)
IF SELECT * FROM Rent_Band WHERE Owner_Category = 'Council' AND WHERE Sheds ='No' THEN Band ='A'
ELSE IF SELECT * FROM Rent_Band WHERE Owner_Category = 'Private' AND WHERE Water_Supply ='Yes' THEN Band ='D'
ELSE IF SELECT * FROM Rent_Band WHERE Owner_Category = 'Council' AND WHERE Water_Supply ='No' AND WHERE Sheds ='Yes' THEN Band ='B'
ELSE IF SELECT * FROM Rent_Band WHERE Owner_Category = 'Private' AND WHERE Water_Supply ='No' AND WHERE Sheds ='No' THEN Band ='B'
ELSE THEN Band = 'C',
Rent_Charge NUMBER(4),
Owner_Category VARCHAR(10) CONSTRAINT Checking_Owner_Category CHECK((Owner_Category='Private') OR (Owner_Category='Council')),
Sheds VARCHAR(3) CHECK((Sheds='Yes') OR (Sheds='No')),
Water_Supply VARCHAR(3) CHECK((Water_Supply='Yes') OR (Water_Supply='No'))
)
가 virutal 열에
에 대한 문자열 제약 조건에 대한 조회 테이블을 사용하여 GES)는
예 서버 소프트웨어를 식별 할 때 – WESTKINz
을 구체적으로 지정하십시오. "SQL Server"는 Oracle이 아닌 Microsoft SQL Server로 거의 보편적으로 식별됩니다. –