database/oracle 54

[oracle] function 디버깅하기

[oracle] function 디버깅하기 oracle에 function을 만들고 mybatis에서 호출하였는데 null 오류만 발생하였습니다. eclipse만 바로보고 있었는데 function을 테스트하려면 oracle sql developer에서 function을 돌려보면서 오류 메세지를 보는것이 좋더군요 다음처럼 function을 실행해 보았습니다. set serveroutput on; declare result varchar2(50); begin result := F_CANCEL_PAY_CAN_REG_ALL('15030514593366', 'nimba', 'test', '01', '06', '01'); dbms_output.put_line('result='||result); end; [oracle..

database/oracle 2015.03.05

ORA-01157

실수로 drop tablespace 로 tablespace 을 지우지 않고 쉘에서 파일을 지워버린 뒤 오라클을 재시동했더니 아래와 같은 에러가 발생하였다. ORA-01157: cannot identify/lock data file 13 - see DBWR trace file ORA-01110: data file 13: '/oracle/oradata/science_data.TBL' 아래의 명령으로 확인해보니 해당 파일들에 대한 정보가 남아있다. select file#, status, name from v$datafile; 그래서 아래와 같이 해당 파일들에 대한 정보를 삭제하였다. alter database datafile '/oracle/oradata/science_data.TBL' offline drop..

database/oracle 2012.03.22

ORACLE DB LINK 걸기

1. 서버현황 DB IP : 접속PORT : SID : USER : PASSWORD : 2. DB Port 접속 여부 3. TNS설정 /oracle/102/network/admin/tnsnames.ora DBLink_name = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = sid_name) ) ) 4. DB Link 생성 CREATE DATABASE LINK "DBLink_name" CONNECT TO "유저아이디" IDENTIFIED BY "유저암호" using 'DBLink_name' 5. DB Link 생성여부 조회 sel..

database/oracle 2012.03.22