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 7027 게시물 읽기
No. 7027
array_prepend 사용.
작성자
백수환(back17)
작성일
2007-01-30 13:14ⓒ
2007-01-30 15:15ⓜ
조회수
3,892

안녕하세요

array_prepend함수를 사용해서 기존 배열 앞에 값을 추가하려는데요


update tab1

set col1 = array_prepend(1,col1)

where idx=1;


이와 같이 업데이트를 하면 배열값이 [0:8]={1,2,3,4,...} 이와 같이 들어갑니다. 

앞에 '[0:8]' 이부분이 붙습니다. 

array_append함수는 괜찮은데 array_prepend함수만 그러네요..

왜그런건가요?




8.1.6 버전입니다.;;


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

확실한 array_prepend 버그였네요. 


db server 버전을 올리시길. :)


# select array_prepend(5, '{1,2,3,4}'::int[]);

 array_prepend

---------------

 {5,1,2,3,4}


이렇게 나와야 바른 것입니다.

김상기(ioseph)님이 2007-01-30 18:14에 작성한 댓글입니다.
이 댓글은 2007-01-30 18:16에 마지막으로 수정되었습니다.


답변감사합니다.

'['부터 '=' 까지 프로그램에서 잘라내는걸로 처리했습니다. ^_^;

백수환님이 2007-02-01 10:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7030win2k3 에 설치 포기... [3]
송효진
2007-02-01
4553
7029버전 sort가 .... 어떻게하죠. [5]
권순용
2007-01-31
3868
7028올바른 sql문의 실패가 나는 경우가 있나요? [2]
권영진
2007-01-30
4369
7027array_prepend 사용. [2]
백수환
2007-01-30
3892
7026pgsql/data 가 data_old로 바뀐현상 [1]
초보
2007-01-29
4055
7025테이블 생성시 자동으로 생성되는 컬럼들.. [2]
tyro
2007-01-28
5087
7024pg_dumpall 후 에러가 났습니다. 도와 주세요. [1]
정구윤
2007-01-27
4479
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다