| [ CnUnix ] in KIDS 글 쓴 이(By): ksangeun (우주인) 날 짜 (Date): 2003년 5월 21일 수요일 오후 03시 22분 14초 제 목(Title): [Q] SUN에서 Oracle Number형 column 문제. Oracle 9iR2를 SUN에 설치를 했습니다. 그런데, number형 data를 가져오는데, 다른 OS에 설치된 Oracle들과 다르게 동작하는 현상이 발생했습니다. ADO에서 number 형 field의 값을 가져올 때, a NUMBER(3) 같은식으로 만든 컬럼은 문제가 없는데, 뒤에 크기를 주지 않고 만든 컬럼 - a NUMBER - 같은...컬럼이 문제가 생깁니다. 다른 OS의 Oracle들은 Data type이 정수형(VT_I4)로 넘어오는데, SUN에 설치된 Oracle만 Data type이 지수형(VT_R8)로 넘어옵니다. 똑같은 DB를 import해서 같은 값을 가져오는데 이렇게 다르게 나오는군요.. 해당 field에는 정수형의 숫자만 들어가 있습니다. 같은 DB인데 OS에 따라서 반환되는 데이터 형이 다르다는 것이 이해가 안됩니다. Oracle 서버 설정에서 고쳐줄 수 있는 방법이 있나요? 물론 받아보는 쪽에서 고쳐서 똑같이 보이게 하면 되는데, 이미 만들어져 있는 프로그램들이 문제네요. 오라클 서버쪽에서 똑같이 작동하게 만들어줘야 하는데... ======================================================================= main(){int a=107,j=2;while(a>-5000){a=a>0?a:99;putchar(a); a=j==49?46:a-j;j*=j;j=j%256?j:7;j*=j%16?1:-1;};printf("%cm\n",111);}; ======================================================================= |