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
운영게시판
최근게시물
PostgreSQL Q&A 5743 게시물 읽기
No. 5743
혹시 MSSQL의 syscolumns 나 오라클의 user_tab_cols 와 같은 기능을 하는 포스트그래스 예약어 아시는분 계세요?? 컬럼정보를 가지고 오는...
작성자
정연우(jung78yw)
작성일
2004-12-22 13:20ⓒ
2004-12-22 15:29ⓜ
조회수
3,163

혹시 MSSQL의 syscolumns 나 오라클의 user_tab_cols 와 같은 기능을 하는 포스트그래스 예약어 아시는분 계세요??

이번에 필드수를 가지고 오는것을 고민하다.. 이것저것 알게 되었는데.. 포스트그레스에서도 있지않을까해서..

아시는분 계시면 .. 부탁드립니다..

오라클은

select COUNT(*) from user_tab_cols
where table_name = 'table' 이런식으로

MSSQL 은

select count(name) from syscolumns
where id in(
select id from sysobjects where name='table') 이런식으로 쓰거든요...

 

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

orapgsqlviews라는 프로젝트가 있는데 한번 참고해 보세요. pgsql의 catalog 정보를 oracle 스타일로 보여주는 view를 만드는 프로젝트네요. gborg에서 상위에 랭크되어 있는 것으로 봐서는 쓸만 할 듯... 저는 써보지 않았지만요.

 

http://gborg.postgresql.org/project/orapgsqlviews/projdisplay.php

 

그리고 제가 perl을 몰라서 그러는데요. 그냥 간단히 select * from table_a limit 1 해서 row을 얻은 다음에 읽혀진 컬럼 수를 세는 것는 가장 (무식하지만) 단순한 방법 아닐까요? -.-;; 왠지 따 당할 것 같은...

박성철(gyumee)님이 2004-12-23 08:27에 작성한 댓글입니다.

다들 감사드립니다.. 큰 도움이 되었습니다... ㅎㅎ

 

SELECT pg_class.relname, pg_attribute.attname, pg_type.typname, pg_attribute.atttypmod-4
FROM pg_class, pg_attribute, pg_type
WHERE pg_attribute.attrelid = pg_class.oid
AND pg_attribute.atttypid = pg_type.oid
AND pg_class.relname = '테이블명'

 

이런식으로 해서 정보를 얻어라고.. 해외 사이트에 있더라고요..

이것 저것 참조해서 꾸역꾸역 만들었습니다.  ^^;

정연우(jung78yw)님이 2004-12-23 10:48에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5749Windows 2000에서 postgresql-8.0.0-rc1.msi 설치시 오류가 나네요. ㅠ_ㅠ;; [2]
권진호
2004-12-23
2250
5747그림도 있고,텍스트도 있고, 정수도 있는 파일을 필드에 저장한지? [4]
심상호
2004-12-23
2349
5746http://www.postgresql.org/ 리뉴얼 [3]
신기배
2004-12-22
2282
5743혹시 MSSQL의 syscolumns 나 오라클의 user_tab_cols 와 같은 기능을 하는 포스트그래스 예약어 아시는분 계세요?? 컬럼정보를 가지고 오는... [3]
정연우
2004-12-22
3163
5742DB 테이블의 필드 갯수를 알 수 있습니까?? [5]
정연우
2004-12-22
2367
5741제가 postgres 설치한 방법에 잘못이 있나요? [6]
이봉구
2004-12-20
5915
5740여러개의 프로세스가 동시에 Insert/Delete/Update 연산 수행시... [4]
권진호
2004-12-20
3337
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.029초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다