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

델파이 Q&A
Delphi Programming Q&A
[7669] Re:[질문]파라독스에서 select 한 필드로 Create Table 하기...
박지훈.임프 [cbuilder] 817 읽음    2001-11-26 10:43
넵 파라독스의 기능 한계라고 보시면 됩니다.

파라독스는 실제로는 포맷일 뿐이겠고, 실제로는 BDE에서 파라독스를 운영하는 디비 엔진인 LocalSQL의
문제지요. LocalSQL은 표준 SQL를 모두 지원하는 것이 아니라 그 일부만을 지원합니다.
보여주신 create table 문에서는 서브쿼리를 사용하고 있는데, LocalSQL에서는 서브쿼리를 지원하지 않습니다.

말씀드린 것처럼, 파라독스라는 파일 포맷의 문제가 아니라 디비엔진의 문제구요.
서드파티 디비 엔진 중에 표준 SQL을 다 지원하는 것이 있을 수 있겠습니다만..
아무래도 파라독스를 선호하는 분들께서는 BDE에서 쉽게 지원하는 그런 편한 측면을 좋아하는 경우가
많으므로, 서드파티 컴퍼넌트까지 구입하셔야 한다면 좀 꺼려지실 테구요.

저로서는.. ADO로 액세스를 쓰는 것을 권합니다. 표준 SQL의 웬만한 구문은 다 지원하고,
동시 사용자가 있으면 쉽게 깨어지는 파라독스의 취약점도 거의 없습니다.
또 완전히 똑같지는 않지만 지금 사용하시는 소스를 그리 많이 수정하지 않으셔도 됩니다.
대신.. 어쩔 수 없이 속도는 좀 떨어집니다. 파라독스의 속도는 거의 경이적인 수준이니까요.

그럼...


EzyRyder 님이 쓰신 글 :
:
:
: 안녕하세요?
: 이미 생성된 테이블들이 있고 그 테이블들을 조인해서 select 한뒤
: 다시 그 결과를 가지고 새로운table을 만들려고 합니다.
: 그런데 좀처럼 sql문이 실행이 안되는군요..
: 제가 한방법은
: CREATE TABLE 새table명 AS (select  fiel1, field2, field3....where ...)
: 이렇게 사용하니 에러가 나더군요..
: 어떻게 해야할지..sql문법을 잘아시는 분들의 조언을 구합니다.
: 저는 델파이 5에서 파라독스를 사용중입니다.
: 어떤분은 파라독스에서는 안된다고 하시던데...
: 파라독스가 편하구 좋은데..이런게 제약이 있나보군요....

+ -

관련 글 리스트
7668 [질문]파라독스에서 select 한 필드로 Create Table 하기... EzyRyder 721 2001/11/26
7671     Re:[질문]파라독스에서 select 한 필드로 Create Table 하기... 박정모 1497 2001/11/27
7669     Re:[질문]파라독스에서 select 한 필드로 Create Table 하기... 박지훈.임프 817 2001/11/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.