Q&A

  • buffer error
안녕하세요..

데이터를 오라클로 넣는데 에러가 생겼습니다.

현재 access에서 oracle로 넣는데 오라클의 변수는 varchar2(3999)로 잡혀있구요

그런데 access 에서 data를넣을려고 하면 다음과 같은 error가 나옵니다.



ORA-01026

multiple buffers of size > 4000 in the bind list



그리고 엑세스에 있는 데이터를 확인했는데 2.4K정도 밖에 안됩니다.

왜 이런 일이???



2  COMMENTS
  • Profile
    황비홍 2000.01.19 02:36
    양성우 wrote:

    > 안녕하세요..

    > 데이터를 오라클로 넣는데 에러가 생겼습니다.

    > 현재 access에서 oracle로 넣는데 오라클의 변수는 varchar2(3999)로 잡혀있구요

    > 그런데 access 에서 data를넣을려고 하면 다음과 같은 error가 나옵니다.

    >

    > ORA-01026

    > multiple buffers of size > 4000 in the bind list

    >

    > 그리고 엑세스에 있는 데이터를 확인했는데 2.4K정도 밖에 안됩니다.

    > 왜 이런 일이???

    >



    안녕하세요?

    오라클 데이터 타입에 varchar2 field type은 길이가 2000까지인걸로 알고있는데..

    확인해 보심이...



    varchar2(3999)



    즐거운 프로그리밍....

    20000

  • Profile
    황비홍 2000.01.19 20:00
    황비홍 wrote:

    > 양성우 wrote:

    > > 안녕하세요..

    > > 데이터를 오라클로 넣는데 에러가 생겼습니다.

    > > 현재 access에서 oracle로 넣는데 오라클의 변수는 varchar2(3999)로 잡혀있구요

    > > 그런데 access 에서 data를넣을려고 하면 다음과 같은 error가 나옵니다.

    > >

    > > ORA-01026

    > > multiple buffers of size > 4000 in the bind list

    > >

    > > 그리고 엑세스에 있는 데이터를 확인했는데 2.4K정도 밖에 안됩니다.

    > > 왜 이런 일이???

    > >

    >

    > 안녕하세요?

    > 오라클 데이터 타입에 varchar2 field type은 길이가 2000까지인걸로 알고있는데..

    > 확인해 보심이...

    >

    > varchar2(3999)

    >

    > 즐거운 프로그리밍....

    > 20000



    안녕하세요?

    제 답변이 틀린 것 같군요....

    도움이 안되어서 죄송합니다.

    oracle 8에서는 Field Type이 변했군요...

    문제는 에러 메세지가 다음과 같은데.... 에러는 oracle db server쪽에서

    리턴되는 것 같습니다.

    oracle의 buffer size등을 테스트 해보심이 좋을 것 같군요...



    *Cause: More than one long buffer in the bind list.

    // *Action: Change the buffer size to be less than 2000 for the bind variable bound to a normal column.



    즐프, 즐팅........

    20000