728x90

분류 전체보기 294

리스너 에러(tns-12560/tns-00527)

프로그램 접속 중 아래와 같은 리스너 에러가 났다 아래와 같은 에러 발생시 환경변수의 oracle_home 설정을 확인해 보자 DB의 오라클 HOME 경로와 동일한지 아닌지! 서버의 오라클 홈 경로와 서버의 환경 변수에 설정되어 있는 오라클 홈 경로가 달라도 아래와 같은 에러가 발생한다! 그리고 나서도 에러가 나면 리스너 로그를 살펴보자!

카테고리 없음 2024.03.20

ORA-06576 함수 또는 프로시저 이름이 부적합합니다

ORA-06576 함수 또는 프로시저 이름이 부적합합니다 ※ 에러 발생 상황 1) user A에서 신규 프로시저 생성 2) user B에서 해당 프로시저 실행 ※ 조치 내역 1) system 계정에서 시노님을 준다 2) user B에서 실행 할수 있게 execute 권한을 준다 create public synonym procecure명 for user A. procecure명 ; grant execute on procecure명 to user B ;

Programming/Oracle 2024.01.25

오라클-수량 비율로 금액 배분 후 끝전 처리까지 한번에 쿼리로 만들기

[ 수량 비율로 금액 배분 후 끝전 처리를 쿼리로 만들기 ] 1) cloth_cd별로 가지고 있는 수량 비율을 구해 금액을 나눈다( ratio_to_report 사용 ) cloth_cd의 rownumber와 마지막 로우를 찾기 위해 count(cloth_cd)를 구해 놓는다 round(d.othr_amt8 * round(ratio_to_report(a.out_qty) over(partition by a.cloth_cd), 6)) out_amt, row_number() over(partition by a.cloth_cd order by a.out_qty) last_row, count(a.cloth_cd) over(partition by a.cloth_cd) row_cnt 2) cloth_cd별로 마지막 r..

Programming/Oracle 2023.11.17

배치 프로그램 튜닝 방법

1) 스칼라 서브쿼리를 이용한 조인 Select d.deptno, d.dname, (select sum(sal) from emp where deptno = d.deptno) sum_sal, (select max(sal) from emp where deptno = d.deptno) max_sal From dept d ▶ 스칼라 서브쿼리로 동일 테이블 여러 번 읽을 경우 아래와 같이 변경 합니다 Select d.deptno, d.dname, To_number(substr(sal,1,7)) sum_sal, To_number(substr(sql, 8,7)) max_sal From ( Select d.deptno, d.dname, (select lpad(sum(sal),7)||lpad(max(sal),7) fro..

Programming/SQLP 2023.05.04

코레일 여행날짜 변경

코레일톡에서 기차 예매를 했다 날짜를 변경하고 싶었으나 여행일자의 시간 변경은 가능했으나 날짜 변경은 클릭이 안되서 고객센타에 문의 하니 날짜 변경은 안된다고 한다 여행변경은 같은날 시간 변경만 가능하고 날짜 변경은 반환 후 재구매를 해야한다는 사실! * 승차권 반환 시 위약금(수수료) 내역 1. 출발전 - 월~목요일 1) 당일 출발 3시간 전까지 : 무료 2) 출발 3시간 전 경과 후 ~ 출발 시간전 : 5% - 금요일~일요일, 공휴일 1) 출발 2일 전까지 : 최저위약금 400원(승차권 구매일보부터 7일 이내 환불하는 경우 감면) 2) 당일 출발 3시간 전까지 : 5% 3) 출발 3시간 경과 후부터 출발시각 전까지 : 10% 2. 출발후(역창구) - 출발시작 경과 후 20분까지 : 15% - 출발시각..

Etc 2023.05.02
728x90