[Oracle] 아스타리스크(Asterisk)란? [SELECT 문에서 사용하는 별표의 이름]
·
▣ SQL : Database/Oracle SQL🏮
- 아스타리스크(Asterisk)란? SELECT 문에서 모든 컬럼을 조회할 때 사용하는 '*'의 이름이다. 라틴어로 asteriscus라고도 한다. --아스타리스크를 사용하여 전체 컬럼 조회 SELECT * FROM STUDENT; --아스타리스크는 단독으로만 사용할 수 있다. SELECT ROWNUM, * FROM STUDENT; --에러 발생!! --별칭을 쓰면 사용할 수 있다. SELECT ROWNUM, S.* FROM STUDENT S;
[Oracle] 타임스탬프(TIMESTAMP) 사용법 [오라클 삭제한 데이터 복구하기]
·
▣ SQL : Database/Oracle SQL🏮
- 오라클 삭제한 데이터 복구하기 : 타임스탬프(TIMESTAMP) 사용법 DB를 잘못 수정하거나 삭제한 뒤에 commit을 한 경우, 오라클은 TIMESTAMP로 데이터를 복구할 수 있다. → DB 설정에 따라 시간이 오래지난 데이터는 TIMESTAMP로 복구가 불가능할 수 있음 -- 10초전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' SECOND) WHERE 컬럼 = 'A'; -- 조건문 사용 가능 -- 10분전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE) -- 5시간전 데이터 조회 SELECT * FROM 테이블 AS OF TIME..
[꿀팁] Developer에서 insert 문 쉽게 만들기 [Oracle SQL Developer에서 select 문 export 하기]
·
◐ 기타/알아두면 좋은 팁(tip)✨
- Developer에서 insert 문 쉽게 만들기 쿼리 작업을 하다보면, 매번 insert 문을 타이핑하는 게 여간 귀찮은 게 아니다. (특히 컬럼 때문에!) 그래서 Developer에서 지원하는 export라는 기능으로 insert 문을 쉽게 만들어 보려고 한다.
[Error Note] ORA-01861: literal does not match format string [리터럴이 형식 문자열과 일치하지 않습니다]
·
◈ Study/에러노트(Error Note)🧱
- ORA-01861: literal does not match format string [리터럴이 형식 문자열과 일치하지 않습니다] ORA-01861: literal does not match format string → 쿼리의 날짜 형식과 서버의 날짜 형식이 다를 때 발생한다. - ORA-01861 해결 방법
[Error Note] ORA-00911: invalid character [잘못된 문자입니다]
·
◈ Study/에러노트(Error Note)🧱
- ORA-00911: invalid character [잘못된 문자입니다] ORA-00911: invalid character → 쿼리를 날릴 때 쿼리문에 ';'이 포함되어 있으면 발생한다. mybatis로 쿼리문을 날릴 때 세미콜론(;)이 포함되면 발생한다. 쿼리문을 날릴 때는 세미콜론을 꼭 빼줘야 한다! - ORA-00911 해결 방법