[MyBatis] xml 파일 ROWNUM 에러 (꺽쇠)
·
STUDY/DB SQL
xml 파일 ROWNUM 에러 이유와 해결 방법  분명 맞게 ROWNUM 을 사용했는데.... ? 자꾸 오류메세지가 떠서 의문이었습니다.  찾아보니 ROWNUM 뒤에 오는 'Xml문서에서 '    이럴 때 해결방법은 BETWEEN을 사용하면 됩니다.WHERE ROWNUM BETWEEN 숫자 AND 숫자--예WHERE ROWNUM BETWEEN 1 AND 6
[SQL] WHERE 1=1 의미
·
STUDY/DB SQL
출처 : https://ssd0908.tistory.com/entry/MYSQL-WHERE-11-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD%EC%9C%BC%EB%A1%9C%EB%8A%94 [MYSQL] WHERE 1=1 사용하는 이유?? 주의사항으로는?? 안녕하세요, 오늘은 MYSQL 질의문에서 WHERE 1=1을 사용하는 이유에 대해서 알아보도록 하겠습니다. 다른 개발자가 개발한 프로젝트를 유지 보수하거나, 처음 개발자로 입문하여 선임들이 작성한 ssd0908.tistory.com 1. WHERE 1=1 참(true)을 의미 말그대로 WHERE 1=1은 조건문에서 항상 참을 의미합..
[SQL] SQL 논리 연산자와 연산자 우선순위
·
STUDY/DB SQL
SQL 논리 연산자 연산자 설명 ALL ALL 연산자는 하나의 값을 다른 값들의 집합의 모든 값들과 비교할 때 사용합니다. AND AND 연산자는 SQL 문의 WHERE 절에 여러 개의 조건이 존재할 수 있게 해줍니다. ANY ANY 연산자는 조건을 따르는 목록에 해당하는 값을 비교하기 위해 사용됩니다. BETWEEN BETWEEN 연산자는 최소값과 최대값을 지정한 값의 범위 내에 있는 값들을 검색하기 위해 사용됩니다. EXISTS EXISTS 연산자는 특정한 기준으로 구체화한 테이블에서 행이 존재하는지를 찾기 위해 사용됩니다. IN IN 연산자는 어떤 값을 구체화된 리터럴 값의 목록과 비교하기 위해 사용됩니다. LIKE LIKE 연산자는 와일드카드 연산자를 사용하여 해당 값과 유사한 값을 찾으려 할 때..
[SQL] 오라클 ROWNUM + ROW_NUMBER()
·
STUDY/DB SQL
MySQL에 Limit라는 기능이 있는데, 오라클에는 없습니다. 하지만 이 기능을 오라클에서 쓰고 싶다면? ROWNUM을 사용하면됩니다. ROWNUM특정 개수만큼 원하는 데이터를 추출하고 싶을 때 사용합니다.  [예제1]데이터를 5개만 가져옴 in MySQLSELECT * FROM demo_table LIMIT 5;데이터를 5개 이하만큼 가져옴 in OracleSELECT * FROM demo_table WHERE ROWNUM   [예제2]데이터를 1개만 가져옴 in MySQLSELECT * FROM demo_table LIMIT 1;데이터를 1개만 가져옴 in OracleSELECT * FROM demo_table WHERE ROWNUM = 1;오라클 ROWNUM + ODER BY 사용법1. 서브쿼리 ..
[MyBatis] 마이바티스 세미콜론 ; 오류
·
STUDY/DB SQL
마이바티스 세미콜론 ; java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 ORA-00911 - 올바르지 않은 문자가 쿼리에 포함되어 있는 것을 의미합니다. 마이바티스 환경에서 위 오류가 난다면 대부분은 ';' 세미콜론을 넣었기 때문에 발생 세미콜론 넣어야 되는건 디비 쿼리 형식!! SELECT TELNO ,SPEAKERKEY ,SPEAKERNAME ,OPSET ,REGISTERED FROM SV_INCOMING_TEL WHERE SPEAKERKEY = #{customerId} AND TELNO = #{tellNum}; 위 코드처럼 세미콜론을 포함한 상태로 쿼리 질의를 하게 되면 위 오류가 발생합니다. 그렇기 때문에 아래와 같이 세..
[Oracle] SQL Developer 다운로드 와 SQL 워크시트 만들기
·
STUDY/DB SQL
ORACLE SQL Developer 다운로드 와 SQL워크시트 만들기 SQL Developer 다운로드 방법 https://www.oracle.com/tools/downloads/sqldev-downloads-2143.htmlhttps://www.oracle.com/database/sqldeveloper/ SQL Developer Oracle SQL Developer is a free, development environment that simplifies the management of Oracle Database in both traditional and Cloud deployments. It offers development of your PL/SQL applications, query tools..
[Oracle] Oracle DB, SQL Developer 설치 후 테이블 만들기
·
STUDY/DB SQL
1.Oracle Database Express Edition 18c 설치 오라클사이트에서 다운받아도 된다. 해당사이트에서 다운받으면 로그인할 필요없음 *Oracle Database 설치가 완료되었지만 오류가 발생했습니다. 마법사가 중단되어 Oracle Database 18c Express Edition 설치를 완료할 수 없습니다. 시스템이 수정되지 않았습니다. 나중에 설치를 완료하려면 설치 프로그램을 다시 실행하십시오. 설치 파일 경로에 한글이 들어가면 생기는 오류이다. [변경]을 눌러서 경로에 한글이 포함되지 않도록 수정해주면 문제가 해결 2. SQL Developer 설치 developer 실행 오류 : https://sinseonlee.tistory.com/21 [Oracle] '상태: 실패 -테스..
[SQL] UPDATE,DELETE와 SAVEPOINT 예제
·
STUDY/DB SQL
DELETE문 예제--------------------------------------------------------------------------------COMMIT ROLLBACKCOMMIT;--사용자가 어떠한 행위(명령어)를 하고 최종결재(확인)를 하는 행위 (DB에 적용하는 행위) ROLLBACK; --사용자가 어떠한 행위(명령어)를 한 것을 취소하는 행위(최종 commit 위치로 돌아간다)--------------------------------------------------------------------------------DELETE 문 --삭제확인SELECT * FROM 주문; SELECT * FROM 제품;SELECT * FROM 고객;--예제1--where 조건절을 통해 특정튜..