database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 2082 게시물 읽기
No. 2082
자료형에관해..
작성자
초보자
작성일
2007-11-02 10:37
조회수
6,965

자료형을 정의해놓은 것을 찾기가 매우힘들군요 ㅜㅜ

혹시 varchar() 형의 제한이 얼마까지인지요

그리고 그제한을 늘릴수 잇는방법이 있을까요?>

varchar(3000)으로하고 데이터를 입력하였더니

결과 행 크기 3050바이트가 이 테이블에서 허용된 최대 크기(1961바이트)보다 크기 때문에 행 업데이트 또는 행 삽입에 실패했습니다. 라고나오는군요 ㅜㅜ

이 글에 대한 댓글이 총 2건 있습니다.

대략 


페이지 사이즈에 따라 틀린데요~~


2k는 256


4k는 512~~~



약간 유동성이 있어요



실제 2k에서 2048도 되긴 하는데



문제는 한레코드는 한 page에 저장이 되어야 하는데



2k이인 경우 header등을 제외하면 한페이지에 저장할수 있는 용량은 1961까지 입니다.



그러므로 레코드의 길이가 1961이상을 초과하면 안됩니다.



table을 만들때 warning이 나왔을겁니다.


만들어는 지나, 실제 레코드가 입력될때 1961byte를 초과하면 에러가 발생하면서 안들어 갑니다.



그러므로 page size를 변경을 하거나, text로 바꿔야 합니다.




오라클의 varchar2는 text로 바꾸시는게 바람직합니다.

지연님이 2007-11-03 13:27에 작성한 댓글입니다. Edit

감사합니다.
네 테이블생성시 경고창나왓어여;;흐흐;;
페이지 사이즈는 설치할때 정해주는거고
나중에는 변경이 안되더군요 ㅜㅡ
역시 text로 바꾸어주는게 좋을듯하네여^^;;
답변감사합니다

김도욱님이 2007-11-14 18:49에 작성한 댓글입니다.
이 댓글은 2007-11-14 18:50에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2085비트연산 수행결과가 서버에 따라 차이가 있습니다. [4]
강성주
2007-11-07
6542
2084sybase 정기세미나 안내
지연
2007-11-06
7115
2083query tool을 이용해서 update 문을 수행시~ [1]
sybase_admin
2007-11-06
6930
2082자료형에관해.. [2]
초보자
2007-11-02
6965
2081txt 파일 업로드 좀 도와 주세요 [1]
sybase
2007-10-30
6747
2080sybase백업시.... [2]
이은영
2007-10-29
6924
2079thresh_hysteresis 값에 대해 [1]
궁금.
2007-10-25
6034
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다