목록DB/[Oracle] (11)
른록노트
@ 원인 JDBC 연동시, 쿼리 작성하는 부분에 세미콜론 있는지 확인한다.PreparedStatement pstmt = conn.prepareStatement("insert into customer values(?,?,?,?);"); @ 해결방법 세미콜론을 삭제한다.PreparedStatement pstmt = conn.prepareStatement("insert into customer values(?,?,?,?)"); 참고사이트http://powerofwriting.tistory.com/entry/Oracle-javasqlSQLSyntaxErrorException-ORA00911-%EB%AC%B8%EC%9E%90%EA%B0%80-%EB%B6%80%EC%A0%81%ED%95%A9%ED%95%A9%EB%..
@ 방법 1. NVL(컬럼명, 반환값)컬럼 값이 NULL 이면 반환값이 나옴예) SELECTNVL(COMM, 0)FROM EMP; COMM 이 NULL 값이면 0을 반환. 2, NVL2(컬럼명, 반환값1, 반환값2)컬럼값이 NULL이면 반환값1 아니면 반환값2예)SELECTNVL2(COMM, 0, 1)FROM EMP; COMM이 NULL 값이면 0을 반환 아닐시 1을 반환 3. DECODE예)SELECTDECODE(COMM, NULL, '널', 300, '삼백', '조건없음')FROM EMP; COMM 이 NULL 이면 널 300 이면 삼백 앞의 조건에 속하지 않다면 조건없음이 출력된다. 참고사이트http://parkbosung.tistory.com/6
@ 방법 1.전체 Export / Import- Export $ exp userid=[User Id]/[password] file=[File Name].dmp full=y$ exp userid=test/test123 file='all_database_backup.dmp' full=y [User Id] : 계정 아이디 [password] : 계정 비밀번호[File Name] : 경로 포함 파일명full : 전체 데이터베이스를 Export할 것인가의 여부 (Y/N). 모든 테이블스페이스, 사용자, 객체, 데이터 포함 - Import$ imp userid=[User Id]/[password] file=[File Name].dmp full=y $ imp userid=test/test123 file='all_da..
@ 설명 리스너가 켜지지 않아서 발생한 에러Lsnrctl services 실행 참고사이트https://hunit.tistory.com/211
@ 설명 오라클DB는 인스턴스와 리스너를 따로 시작하도록 되어 있다.[1] 인스턴스 시작/중지sqlplus를 시작하여 나오는 SQL> 프롬프트에서 인스턴스를 시작/중지할 수 있다 sqlplus '/as sysdba'startupshutdown리스너 시작/중지lsnrctl startlsnrctl stop 1) 반면 MySQL은 인스턴스와 리스너가 mysqld 하나로 되어 있어서, mysqld만 시작하면 즉시 서비스 가능하다.참고사이트https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%98%A4%EB%9D%BC%ED%81%B4_%EC%8B%9C%EC%9E%91/%EC%A4%91%EC%A7%80
@ 설명 join할때 매칭되는 결과값이 없으면 null이 넘어가고이 에러가 안뜨게하려면 exists를 사용한다 참고사이트http://blog.naver.com/PostView.nhn?blogId=xxsaintxx&logNo=20191865272
@ 설명 - 케릭터셋 확인 방법SELECT *FROM NLS_DATABASE_PARAMETERSWHERE PARAMETER = 'NLS_CHARACTERSET'; - 케릭터 셋 당 한글 바이트AL32UTF8 - 한글 한자당 3바이트- AL32UTF8: 한글 11,172자이며 UTF8과 다른점은 내셔널 캐릭터셋으로 설정이 불가능 AL16UTF8 - KO16KSC5601 :한글 완성형 2,350자지원 글자당 2바이트- KO16MSWIN949: KO16KSC5601+확장 8822자 지원, 글자당 2바이트- UTF8: 한글 11,172자 글자당 3바이트 - 3바이트 => 2바이트 한글로 변경하는 방법 select * from nls_database_parameters; update sys.props$ set v..