자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Interbase InterBaseXE3 사용중인데 SELECT UNION 구문에서 NEWID()? 로 디비테이블에 없는 고유값 컬럼을 추가하고 싶은데 어떻게 하는지 궁금합니다
2016.11.21 17:59
InterBaseXE3 사용중인데
SELECT 구문에서 NEWID()? 로 디비테이블에 없는 고유값 컬럼을 추가하고 싶은데 어떻게 하는지 궁금합니다
그냥 NEWID()로 하니까 Function Unknown 이라고 오류입니다......
테이블 두개를 조회하는데 고유값이 중복되어서 SELECT결과에 수동으로 고유값 컬럼을 추가하여 가저오고 싶습니다~
감사합니다~
번호 제목 글쓴이 날짜 조회 수
공지
[프로그래밍 강의] 2021.6~2021.12
관리자 2015.01.22 17217
공지
유용한 관련 사이트
관리자2 2014.03.20 56089
공지
본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다.
관리자 2012.01.10 99530
16
IBLite 라이선스 파일 등록하기 에서 다운을 받을 수 없다고 합니다.
[1] 미노~ 2017.06.30 166
15
IBConsole
[2] 토끼왕 2018.04.17 193
14
iblite 및 라이센스는 어떻게 다운로드 하나요?
[2] netpcc26 2018.05.08 170
13
어플리케이션 배포시에..
[2] 미크 2018.05.14 258
12
IBTOGO INSTALL시 에러.
미크 2018.05.15 167
11
IBConsole에서
[3] 개발자로 2018.09.07 236
10
인터베이스 커넥션 에러
[1] 손보라 2018.11.02 216
9
interbase 에서 remote server 만드는법
[1] 델파이꿈나무 2019.05.05 223
8
RADServer Apache 서버와 연동하여 구동시 라이센스 문
[1] 가나당 2019.06.13 269
7
InterBase 2017 관련 질문입니다.
[2] KJ 2019.10.20 191
6
Rio 10.3 에서 FireDAC Interbase 접속문제
[2] 이치고 2019.12.18 274
5
EMS 서버를 운영서버로 전환하는 중 에러
[1] 봉프 2019.12.23 320
4
Interbase Desktop 질문입니다.
[2] KJ 2020.05.29 178
3
Interbase System Encryption password needed
[1] 임종범 2021.03.10 348
2
interbase Desktop 가격정책 문의
[1] 밤바야 2021.04.07 536
1
데이타베이스 파이어버드인데 REST API RAD서버 구축 가능할까요?
[4] 케이피 2021.08.15 1419
Interbase InterBaseXE3 사용중인데 SELECT UNION 구문에서 NEWID()? 로 디비테이블에 없는 고유값 컬럼을 추가하고 싶은데 어떻게 하는지 궁금합니다
2016.11.21 17:59
InterBaseXE3 사용중인데
SELECT 구문에서 NEWID()? 로 디비테이블에 없는 고유값 컬럼을 추가하고 싶은데 어떻게 하는지 궁금합니다
그냥 NEWID()로 하니까 Function Unknown 이라고 오류입니다......
테이블 두개를 조회하는데 고유값이 중복되어서 SELECT결과에 수동으로 고유값 컬럼을 추가하여 가저오고 싶습니다~
감사합니다~
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [프로그래밍 강의] 2021.6~2021.12 | 관리자 | 2015.01.22 | 17217 |
공지 | 유용한 관련 사이트 | 관리자2 | 2014.03.20 | 56089 |
공지 | 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. | 관리자 | 2012.01.10 | 99530 |
16 | IBLite 라이선스 파일 등록하기 에서 다운을 받을 수 없다고 합니다. [1] | 미노~ | 2017.06.30 | 166 |
15 | IBConsole [2] | 토끼왕 | 2018.04.17 | 193 |
14 | iblite 및 라이센스는 어떻게 다운로드 하나요? [2] | netpcc26 | 2018.05.08 | 170 |
13 | 어플리케이션 배포시에.. [2] | 미크 | 2018.05.14 | 258 |
12 | IBTOGO INSTALL시 에러. | 미크 | 2018.05.15 | 167 |
11 | IBConsole에서 [3] | 개발자로 | 2018.09.07 | 236 |
10 | 인터베이스 커넥션 에러 [1] | 손보라 | 2018.11.02 | 216 |
9 | interbase 에서 remote server 만드는법 [1] | 델파이꿈나무 | 2019.05.05 | 223 |
8 | RADServer Apache 서버와 연동하여 구동시 라이센스 문 [1] | 가나당 | 2019.06.13 | 269 |
7 | InterBase 2017 관련 질문입니다. [2] | KJ | 2019.10.20 | 191 |
6 | Rio 10.3 에서 FireDAC Interbase 접속문제 [2] | 이치고 | 2019.12.18 | 274 |
5 | EMS 서버를 운영서버로 전환하는 중 에러 [1] | 봉프 | 2019.12.23 | 320 |
4 | Interbase Desktop 질문입니다. [2] | KJ | 2020.05.29 | 178 |
3 | Interbase System Encryption password needed [1] | 임종범 | 2021.03.10 | 348 |
2 | interbase Desktop 가격정책 문의 [1] | 밤바야 | 2021.04.07 | 536 |
1 | 데이타베이스 파이어버드인데 REST API RAD서버 구축 가능할까요? [4] | 케이피 | 2021.08.15 | 1419 |
두 개 테이블을 조인하는 상황인가요 정확한 의도를 몰라 애매하긴한데요.
일단 newid() 함수는 MSSQL에서 지원되는 함수인것 같네요. 랜덤한 GUID 값을 생성하는 함수고 맥어드레스, 시간 등을 조합해서 만들기 때문에 거의 중복이 없다고는 하는데 엄밀히 따지면 중복 될 가능성도 있는 함수로 보입니다.
암튼, 인터베이스는 newid 함수가 없고 비슷한 함수도 없는것 같은데 차라리 rowid를 이용하시는 것은 어떨까요?
인터베이스에서는 RDB$DB_KEY 가 그 역할을 한다고 합니다.
예 : Select a.*, RDB$DB_KEY from tbl a;
그리고 rdb$db_key 값은 '00800001' 이런 식으로 나온다네요.
https://community.embarcadero.com/blogs/entry/the-power-of-rdb-db-key