본문 바로가기

SOFTWARE58

[Postgresql] Oracle 에서 Postgresql로 마이그레이션 할 때 쿼리 수정 팁! 1. FROM 절 내의 subquery에는 반드시 alias를 붙여준다. - select * from (select * from test) A; 2. rownum 함수를 쓸 수 없다. - ROW_NUMBER() OVER() 함수로 대체 - select row_number() over() AS view_num from test; 3. SYSDATE 대신 NOW() 를 쓴다. 4. 연산을 하거나, 비교할때에는 반드시 데이터 타입이 일치해야 한다. - 숫자로 변환하기 : 컬럼명::NUMERIC(38,0) - 캐릭터로 변환하기 : 컬럼명::CHARACTER VARYING(50) 5. CLOB 타입은 TEXT 타입으로 변환 됨 - 자바 xml에서 jdbc type 설정 해줘야 함. (clob 설정하듯이) 6. N.. 2022. 6. 21.
[ora-30084] failed to find the time zone data file for version 4 in $ORACLE_HOME/oracore/zoneinfo oracle data pump 하는데 이런 에러가 발생. ORA-39097: Data Pump job encountered unexpected error -30094 ORA-39065: unexpected master process exception in DISPATCH ORA-30094: failed to find the time zone data file for version 4 in $ORACLE_HOME/oracore/zoneinfo 결론 : 상위버전 oracle 설치가 되어있는 pc가 있다면, 거기서 $ORACLE_HOME/oracore/zoneinfo 위치의 timezone_11.dat, timezlrg_11.dat 등의 파일을 가져와서 붙여준다. 나 같은 경우, 21c 버전이 설치되어있는 p.. 2022. 6. 7.
[oracle] SID 조회하기 쿼리로 검색 할 수 있다. 명령어 : SELECT NAME, DB_UNIQUE_NAME FROM V$DATABASE; 이렇게 나온다. 2022. 5. 31.
[javascript] file upload 사이즈 체크하기 //file 사이즈 받아오기 var size = document.getElementById("attach").files[0].size; //20MB = 1024*1024*20 if(size > 1024*1024*20){ alert("첨부파일은 20MB 이하로 첨부 바랍니다."); return false; } 2022. 5. 30.
java.lang.IllegalAccessException : class niceid.check.cpclient cannot access NiceID.jar 라이브러리를 사용하여 본인인증을 쓰고 있는데, 원래 잘 되던 부분인데 갑자기 에러가 났다. class 파일을 찾지 못하는 문제로, 대부분은 경로 설정이 문제이기 때문에 1. jar 파일을 다시 넣어보고 2. JDK 버전을 바꿔보고 3. 프로젝트 java version이랑 환경변수의 java version이 다르면 그럴 수 있다고 해서 환경변수도 바꿔보고 (프로젝트는 1.8 version, 환경변수는 15 version 이였음) 4. eclipse 의 VM에 설정된 JDK도 확인 해보고 (version 11이었음) 결국 해결 한 방법은.. eclipse의 tomcat server 설정하는 페이지에서, Open launch configuration 클릭 Arguments 탭의 노란줄 부분.. 2022. 5. 26.
postgreSQL 사용해보기 https://www.postgresql.org/download/ 로 들어가서 프로그램을 다운 받습니다. 저는 windows 를 사용하기 때문에, windows용으로 받았습니다. 설치 후 SQL Shell (psql) 또는 pgAdmin4 를 이용하여 접속할 수 있습니다. 저는 SQL Shell을 이용하여 접속하였고, 접속정보를 차례로 입력해야 합니다. server [localhost] database [postgres] port [5432] username [postgres] postgres 암호 : (여기서 암호는 최초 설치할때 입력했던 암호) 명령어 select version(); 을 입력하면 버전 확인이 가능합니다. 명령어 \l (역슬래쉬 + 알파벳소문자L) 을 입력하여 데이터베이스 목록을 확인 .. 2022. 3. 15.