FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[2585] Re:Interbase 에서 array field 사용하기
박지훈.임프 [cbuilder] 1971 읽음    2007-09-11 03:53
SQL 수준에서 array field를 지원하는 문법은 거의 없습니다.
뉴스그룹에서 뒤져보니, 내부 API를 써야만 할 거라는 답변이 있군요.

그럼..


marinfo 님이 쓰신 글 :
: Interbase 를 보면, array type 의 필드 사용이 가능합니다.
: 예를 들면

: CREATE TABLE TABLE1   (ARRAYFIELD INTEGER [10]);
:
: 과 같이 지정하는데,  문제는 이렇게 지정한 다음에 이 FIELD (arrayfield) 에 값을 입력하는 방법을 모르겠네요.
:
: 예컨대
:
: update table1
: set
:   arrayfield [1] = 1.
:
: 처럼 하면, syntax 에러가 납니다.  " [ " 글자에서 말이죠.
: 그렇다고
:
: update table1
: set
:    arrayfield = [1,2,3,...10].
:
: 이렇게 써도 안됩니다.
:
: 매뉴얼 중 programmer's guide 보니까 C 언어에서 사용하는 방법이 있긴 한데, 제가 delphi 만 쓰고 있어서,
: 이 경우 어떻게 해결할지 난감합니다.
:
: 순수히 sql 만으로 해결하는 방법은 없는지, 그리고 delphi 에서 프로그램으로 값을 입력하는 방법을 알려주시면 감사하겠습니다.
: (기회가 되면 후사하겠습니다 ^^)
:
: 참고로, select arrayfield[5] from table1 은 일단 에러없이 실행됩니다 (데이터가 없어서 null 로 나오긴 하지만).
:
: 감사합니다.

+ -

관련 글 리스트
2584 Interbase 에서 array field 사용하기 marinfo 1957 2007/08/31
2585     Re:Interbase 에서 array field 사용하기 박지훈.임프 1971 2007/09/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.