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 3909 게시물 읽기
No. 3909
Row Length를 구하려면 어떻게하나요?
작성자
프레야
작성일
2009-09-22 21:43ⓒ
2009-09-23 14:04ⓜ
조회수
7,454

매일 구경만 하다가 처음 질문을 남겨보네요.


Sybase ASE 상에서


각 테이블별 평균 Row Length를 구하려고 하는데 col_length로 하나하나씩? 이 정도식으로밖에 방법을 못찾겠네요.


사이베이스는 아직 잘 몰라서 어려운듯 하네요. 사이베이스 유저분들 도와주세요.


부탁드립니다. (__)


---------- 예 ----------------

만일 컬럼이 한개짜리 char(6)인 테이블 TEST의 Row Length를 구한다면

1> select col_length("TEST","ORDER_DATE")

2> go

 -----------

           6


이와 같은 값이 나오는데 컬럼이 한개가 아닌 여러개의 테이블의 Row Length의 총 합을 구하고 싶습니다.


아시는 분은 도움주시길 부탁드립니다. (__)

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

쉬운 방법 2가지

1. sp_spaceused table_name해서 data를 rowcnt로 나누는 방법

2. sp_estspace로 해서 data를 rowcnt로 나누는 방법

지연님이 2009-09-23 11:39에 작성한 댓글입니다. Edit

제가 질문을 잘못 올렸나보네요.


예를들어서 제 질문은 char(6), char(8) 이렇게 두개의 컬럼이 있는 테이블이면


Row Length가 14가 나오도록 하는 방법을 말한거였습니다.


char(6) 짜리 데이터 8326건으로 위 방법대로 계산해봤을때 6이 안나오네요 ㅠㅠ


질문 대답해주셔서 감사하고요 다른 방법이 있으면 가르쳐주세요. 부탁드립니다.

프레야님이 2009-09-23 13:44에 작성한 댓글입니다. Edit

Physical row size의 합은 다음과 같이 구하면 됩니다


select sum(length) from syscolumns where id = object_id('myTable')

Chandad(ChanDad)님이 2009-09-23 15:25에 작성한 댓글입니다.

댓글주신 분들 감사합니다. 덕분에 많은 도움이 되었습니다. 정말 감사합니다.

프레야님이 2009-09-23 15:56에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3918Data 파싱 질문입니다. [1]
프레야
2009-10-05
6609
3917쿼리문 변경이 가능할까요? [1]
티아라
2009-10-01
6068
3916isql 실행시 ct-library에러 [2]
전형진
2009-09-29
11716
3909Row Length를 구하려면 어떻게하나요? [4]
프레야
2009-09-22
7454
3896insert 시 에러입니다. 도와주세요..<1> [3]
김기택
2009-09-19
7878
3895insert 시 에러입니다. 도와주세요.. [1]
김기택
2009-09-17
7406
3894날짜 추출 하는 쿼리 부분에 대한 질문 [1]
쿼리
2009-09-17
7385
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다