낙서장/Oracle (10) 썸네일형 리스트형 exp, imp, expdp, impdp... -- 사용자 비밀번호 변경 ALTER USER #{user} IDENTIFIED BY #{new_password} -- Oracle Version SELECT * FROM V$VERSION; -- directory grant 조회 : SELECT * FROM all_tab_privs WHERE table_name = #{directory_name}; -- directory 조회 : SELECT * FROM DBA_DIRECTORIES; -- user 조회 : SELECT * FROM DBA_USERS; -- user 권한 조회 : SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = #{user}; -- 테이블상의 트리거를 확인 : SELECT TRIGGER_NAME, TABL.. [blog] oracle trigger Explanation https://old-developer.tistory.com/199 오라클 트리거, trigger 정리 ▶ Triggers are procedures that are stored in the database and are implicitly run, or fired, when something happens. Traditionally, triggers supported the execution of a procedural code, in Oracle.. old-developer.tistory.com https://m.blog.naver.com/leejongcheol2018/222035608132 Oracle DROP Table 복구방법 SELECT * FROM RECYCLEBIN; -- 삭제한 테이블 찾기 FLASHBACK TABLE "OBJECT_NAME" TO BEFORE DROP; -- 복원한 테이블 ORIGINAL_NAME 확인 오라클 제약조건명 - SELECT select * from all_constraints where owner = '' and constraint_name = 'SYS_C00381400' Oracle character set 인코딩 방식 - SELECT select sys_context('userenv', 'language') from dual; 오라클 인코딩 방식 변경 방법 [KO16MSWIN949 = 원하는 인코딩 방식으로 변경] sqlplus '/as sysdba' SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET INTERNAL_USE KO16MSWIN949; SHUTDOWN IMMEDIATE; STARTUP; 아래 테이블 출처 : 테이블 출.. Oracle export/import oracle export import cmd 창을 관리자 권한으로 실행 한 후 아래 명령을 입력해서 scott(사용자 계정)에 있는 모든 db 정보를 파일로 저장한다 exp userid=계정ID/계정PW file=C:\scott.dmp owner=scott scott2유저에 dmp를 IMPORT 한다. imp userid=계정ID/계정PW file=C:\scott.dmp fromuser=scott touser=scott2 참고 기존 scott2 계정을 삭제 후 모든 정보를 비운 후 export 받은 백업본을 이용해 복구하기 ========================================================================= SQL*Plus 에서 SQL> con.. Oracle 데이터 없는 날짜 표시하는 방법 1. 임시테이블에 CONNECT BY 절을 이용해서 LEVEL 더해서 원하는 날짜까지 만들고 Outer JOIN을 한다. SELECT TO_CHAR(TO_DATE('2020-09-01','YYYY-MM-DD') + LEVEL - 1, 'YYYYMMDD') AS YMDHM FROM dual CONNECT BY LEVEL SQL 날짜 계산 SELECT TO_CHAR((SYSDATE + 1/24),'YYYY-MM-DD HH24:MI') FROM DUAL; -- 1시간 SELECT TO_CHAR((SYSDATE + 1/24/60),'YYYY-MM-DD HH24:MI') FROM DUAL; -- 1분 SELECT TO_CHAR((SYSDATE + 1/24/60/60),'YYYY-MM-DD HH24:MI') FROM DUAL; -- 1초 이전 1 2 다음