본문 바로가기

oracle13

oracle developer 문제풀이2 문제1. 직원 목록에서 월급이 300미만이면서 성취도는 60이상인 직원이 누구인지 조사하라 SELECT name AS 직원이름, salary AS 월급, score AS 성취도 FROM tstaff WHERE salary = 60; 문제2. 영업부의 여직원 이름을 조사하라 SELECT name AS 이름, gender AS 성별 FROM tstaff WHERE gender = '여' AND depart = '영업부'; 2022. 9. 9.
oracle developer 문제풀이1 문제1. 인구가 10만명 미만인 도시의 이름을 출력하라 SELECT name AS "도시", popu * 10000 AS "인구" FROM tcity WHERE (popu * 10000) = 400 ORDER BY salary; 2022. 9. 9.
oracle developer 에러2. ORA-00904: "전라": 부적합한 식별자00904. 00000 - "%s: invalid identifier"*Cause: *Action:1행, 36열에서 오류 발생 ORA-00904: "전라": 부적합한 식별자 00904. 00000 - "%s: invalid identifier" *Cause: *Action: 1행, 36열에서 오류 발생 에러가 발생했다. 음... 어이가 없다 솔직히 이정도로 범용성이 없는 툴일 줄이야.. SELECT * FROM tcity WHERE region = "전라"; 이게 첫번째 시도였고 결과는 에러 SELECT * FROM tcity WHERE region = 전라; 이게 두번째 시도였고 결과는 에러 입력이 잘못되었나? 싶어서 몇번이고 똑같은 쿼리문을 반복했지만 결국은 에러 혹시나 하는 마음에 홀따운표로 입력해봤는데 SELECT * FROM tcity WHERE region = '전라'; 성공 ㅡㅡ..... 보니깐 oracle deve.. 2022. 9. 9.
oracle developer 에러1. ORA-00923: FROM 키워드가 필요한 위치에 없습니다.00923. 00000 - "FROM keyword not found where expected" ORA-00923: FROM 키워드가 필요한 위치에 없습니다. 00923. 00000 - "FROM keyword not found where expected" 라는 에러가 떴다. 아니 나는 분명히 잘 쓴것 같은데; SELECT name, popu * 10000 AS '인구(명)' FROM tcity; 이리 둘러서 해보고 저리 둘러서 해보다가 해답을 찾았다. 바로 '(홀따운표) 는 먹지 않는 것이다; 아니 dbms툴에서 이런경우는 처음봤다. 내가 알고있기로는 postgreSQL이 가장 ANSI SQL표준에 가까워서 범용성이 넓다고 하던데 거기서도 잘만 사용되었던 홀따운표가 사용이 안되다니; 이게 문제일거라고 생각도 못하고 수십번 뜯어고치고 실행하길 마쳐서 발견했다. 즉, 해결책은 "(쌍따운표)를 쓰는 것.. 2022. 9. 9.