기본 콘텐츠로 건너뛰기

라벨이 데이터베이스인 게시물 표시

[오라클 접속 오류 해결 방법] IO 오류 : The Network Adapter could not establish the connection (업체 코드 17002)

 [오라클 접속 오류] IO 오류 : The Network Adapter could not establish the connection (업체 코드 17002) 오라클 접속 오류 아침에만 해도 잘 접속이 되었는데 sqldeveloper가 갑자기  IO 오류 : The Network Adapter could not establish the connection (업체 코드 17002) 에러가 끄면서 접속이 안되는 현상이 발생했습니다. 해결 방법 1. 서비스 확인 먼저 윈도우 서비스 화면으로 이동 합니다. 윈도우 버전에 따라 서비스 화면 가는 방법이 틀릴 수 있으니 확인해보시고 이동하세요. 공통으로 '내컴퓨터(내PC)'에서 마우스 오른쪽키 클릭 후 '관리' 클릭 윈도우 Server 2019 대시보드 - 도구 - 서비스 윈도우 11 컴퓨터 관리 - 서비스 및 응용 프로그램 - 서비스 OracleOraDb11g_home1TNSListener 에서 마우스 오른쪽키 클릭 후 재시작 중지 상태라면 OracleOraDb11g_home1TNSListener 에서 마우스 오른쪽키 클릭 후 시작 2. listener.ora, tnsnames.ora 확인 D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 사용자가 설치시 C:나 D:가 틀릴 수 있습니다. 오라클 버전에 따라 버전 폴더가 틀릴 수 있습니다. listener.ora 파일과 tnsnames.ora 파일을 오픈 합니다. 두개의 파일에서 HOST와 PORT가 일치 하는지 확인 합니다. 기준은 listener.ora 파일의 HOST와 PORT입니다.

[mariaDb/Oracle]마리아DB ROWNUM - 오라클 ROWNUM 사용 및 비교

 [mariaDb/Oracle]마리아DB ROWNUM - 오라클 ROWNUM 사용 및 비교 오라클 ROWNUM 오라클 조회 시 ROWNUM 사용은 아주 간단 합니다. 아래 예제 처럼 SELECT 문에 컬럼 조회 하듯이 ROWNUM 을 입력하고 조회 하면 됩니다. 마리아DB ROWNUM 마리아DB에서 ROWNUM 사용방법은 오라클의 ROWNUM 사용방법과 다릅니다. 마리아DB에서 ROWNUM 사용방법은 2가지가 있습니다. 첫번째 방법 두번째 방법

[oracle] 오라클 오늘 날짜 구하기 SYSDATE 그리고 밀리세컨드 SYSTIMESTAMP

[oracle] 오라클 오늘 날짜 구하기 SYSDATE 그리고 밀리세컨드 SYSTIMESTAMP 현재시간 구하기 오라클에서 현재시간을 조회시 SYSDATE, SYSTIMESTAMP 두가지를 사용할 수 있습니다. 보통은 SYSDATE를 사용 합니다. 날짜포맷 변경 오라클에서 날짜 포맷을 변경 시 TO_CHAR()을 사용 합니다.  TO_CHAR(SYSDATE, '날짜포맷') TO_CHAR(SYSTIMESTAMP, '날짜포맷') YYYY : 년도 - 2023 YY : 년도 - 23 MM : 월 - 08 DD : 일 - 01 HH24 : 24시간 기준 시간 - 13 HH : 12시간 기준 시간 - 01 MI : 분 - 01 SS : 초 - 01 밀리세컨드 표시 오라클에서 SYSDATE는 밀리세컨드 값을 가지고 있지 않아 SYSDATE로 밀리세컨드는 표시되지 않습니다.  밀리세컨드를 표시할 때 SYSTIMESTAMP를 사용 합니다. FF : 밀리세컨드 6자리 - 000000 FF1 : 밀리세컨드 3자리 - 1 FF2 : 밀리세컨드 3자리 - 12 FF3 : 밀리세컨드 3자리 - 123

[mariaDB] 마리아DB 현재 날짜,시간 구하기, 날짜포맷

[mariaDB] 마리아DB 현재 날짜,시간 구하기 마리아DB 현재시간 마리아DB에서 현재시간을 조회 시 NOW()를 사용 합니다. 오라클의 SYSDATE와 같습니다. 마리아DB 날짜 포맷 변경 마리아DB에서 날짜 포맷을 변경 시 DATE_FORMAT()을 사용 합니다. 오라클의 TO_CHAR()과 같습니다. DATE_FORMAT(NOW(), '날짜포맷') %Y : 연도 - 2023 %y : 연도 - 23 %M : 월 - January, August %m : 월 - 08 %D : 월 - 1st, 2nd, 3rd %d : 일 - 01 %H : 24시간 기준 시간 - 13 %h, %I(대문자 아이) : 12시간 기준 시간 - 01 %S, %s : 초 - 01 마리아DB 밀리세컨드 사용 시간 관련 SQL 쿼리문 작성 시 밀리세컨은 NOW(3)을 사용한다. 밀리세컨드 관련하여 NOW()에 숫자로 밀리세컨드 표시 자리를 셋팅 NOW() : 밀리세컨 없음 NOW(1) : 밀리세컨 1자리 NOW(2) : 밀리세컨 2자리 NOW(3) : 밀리세컨 3자리 NOW(4) : 밀리세컨 4자리 NOW(5) : 밀리세컨 5자리 NOW(6) : 밀리세컨 6자리 밀리세컨은 최대 6자리 까지 표시  밀리세컨 표기시 셋팅된 자리수 외는 0으로 셋팅 NOW(7)이상은 SQL문 오류! %f : 6자리 밀리세컨드 표시

[mariaDB/oracle] 마리아DB 문자열 연결하기 - 오라클 문자열 연결하기 비교

 [mariaDB/oracle] 마리아DB 문자열 연결하기 - 오라클 문자열 연결하기 비교 오라클 문자열 연결하기 오라클에서 문자열을 연결 할때 || 를 사용 합니다. '문자열'과 1234를 연결 -> '문자열' || 1234 결국 '문자열' 과 1234를 컬럼으로 바꾸면 column1과 column2를 연결 -> column1 || column2 이렇게 연결 하면 됩니다. 2개 이상의 문자열 연결시 A||B||C||....||Z 이런 식으로 ||로 문자열을 연결합니다. 마리아DB 문자열 연결하기 마리아DB에서 문자열을 연결할때 CONCAT()을 사용합니다. '문자열'과 1234를 연결 -> CONCAT('문자열',1234) 결국 '문자열' 과 1234를 컬럼으로 바꾸면 column1과 column2를 연결 -> CONCAT(column1,column2) 이렇게 연결 하면 됩니다. 2개 이상의 문자열 연결시 CONCAT(A,B,C,D.....,Z) 이런 식으로 CONCAT함수 내에 쉼표(,)로 문자열을 연결 시킵니다. 오라클 WHERE절에서 LIKE 사용하기 LIKE '%찾을키워드%' 여기서 %는 모든 문자,숫자,기호 등등을 의미합니다. SQL 쿼리 작성 시 찾을 키워드가 변수명일 때 LIKE '%' || 변수명 || '%' -> LIKE '%' || #{name} || '%' 마리아DB WHERE절에서 LIKE 사용하기 LIKE '%찾을키워드%' 여기서 %는 모든 문자,숫자,기호 등등을 의미합니다. SQL 쿼리 작성 시 찾을 키워드가 변수명일 때 LIKE CONCAT('%',변수명,'%') -> LIKE C