자료형을 정의해놓은 것을 찾기가 매우힘들군요 ㅜㅜ
혹시 varchar() 형의 제한이 얼마까지인지요
그리고 그제한을 늘릴수 잇는방법이 있을까요?>
varchar(3000)으로하고 데이터를 입력하였더니
결과 행 크기 3050바이트가 이 테이블에서 허용된 최대 크기(1961바이트)보다 크기 때문에 행 업데이트 또는 행 삽입에 실패했습니다. 라고나오는군요 ㅜㅜ
대략
페이지 사이즈에 따라 틀린데요~~
2k는 256
4k는 512~~~
약간 유동성이 있어요
실제 2k에서 2048도 되긴 하는데
문제는 한레코드는 한 page에 저장이 되어야 하는데
2k이인 경우 header등을 제외하면 한페이지에 저장할수 있는 용량은 1961까지 입니다.
그러므로 레코드의 길이가 1961이상을 초과하면 안됩니다.
table을 만들때 warning이 나왔을겁니다.
만들어는 지나, 실제 레코드가 입력될때 1961byte를 초과하면 에러가 발생하면서 안들어 갑니다.
그러므로 page size를 변경을 하거나, text로 바꿔야 합니다.
오라클의 varchar2는 text로 바꾸시는게 바람직합니다.
감사합니다. 네 테이블생성시 경고창나왓어여;;흐흐;; 페이지 사이즈는 설치할때 정해주는거고 나중에는 변경이 안되더군요 ㅜㅡ 역시 text로 바꾸어주는게 좋을듯하네여^^;; 답변감사합니다