반응형
Oracle SQL의 'limit' 절 "SQL 명령이 제대로 종료되지 않음"
이전에 '한계'와 관련된 질문이 있었던 것으로 알고 있으며, 이미 참고하였습니다.제 질문은 좀 다릅니다.
제 질문은 이렇습니다.
select id,somecol from sometable where someval=2 order by id desc limit 3
'SQL 명령이 제대로 종료되지 않았습니다'라는 오류가 발생합니다.어떻게 해결해야 합니까?추가 정보가 필요하시면 언제든지 말씀해주세요.
일반적으로 MYSQL 데이터베이스에서는 LIMIT를, Oracle에서는 Rownum을 사용합니다.
MySQL 구문:
조건 제한 번호가 있는 table_name에서 columnn_name(s)을 선택합니다.
Oracle 구문:
table_name에서 열n_name(s)을 선택합니다. 여기서 Rownum <= 숫자;
참조:
https://www.w3schools.com/sql/sql_top.asp
Oracle 12c를 실행 중인 경우 다음을 사용할 수 있습니다.FETCH FIRST n ROWS ONLY
:
SELECT id, somecol
FROM sometable
WHERE someval = 2
ORDER BY id DESC
FETCH FIRST 3 ROWS ONLY;
언급URL : https://stackoverflow.com/questions/48780903/limit-clause-in-oracle-sql-sql-command-not-properly-ended
반응형
'it-source' 카테고리의 다른 글
python: 디렉터리를 두 단계 위로 가져옵니다. (0) | 2023.07.20 |
---|---|
SQL Server를 사용하여 빈 공간을 null 값으로 변환하는 방법은 무엇입니까? (0) | 2023.07.20 |
파이썬에서 생성기 함수에서 한 번에 하나의 값을 얻는 방법은 무엇입니까? (0) | 2023.07.20 |
모바일 앱의 OAuth 비밀 (0) | 2023.07.15 |
img [src] 동적 변경 (0) | 2023.07.15 |