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
운영게시판
최근게시물
Sybase Q&A 1989 게시물 읽기
No. 1989
이런 sql 쿼리가 가능한가요??
작성자
진성호(jin165)
작성일
2007-07-23 10:01
조회수
6,749

A테이블 ( : 날짜에 맞는 테이블명을 뽑아내기 위한 테이블 )

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

날짜

테이블 이름

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


A테이블에서 '테이블 이름' 칼럼을 select 문에서 테이블명( from절 )으로 사용 할 수 있는

방법이 없나요??


예를 들면 (이 문장은 틀린 문장)


select A.컬럼명 from (select 테이블이름 from A테이블) as A

이런식으로...


답변 부탁 드립니다.~ 꾸벅

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

없습니다.

select A.컬럼명 from (select 테이블이름 from A테이블)  A
위문장은  (select 테이블이름 from A테이블) 를  
테이블이름이라는 컬럼을 가지는 view로 인식할 듯..


declare @query char(1024)
select top 1 @query = name from sysobjects where name = 'mgcd01'
set @query = 'select codeset from mng..' + @query
exec(@query)

위처럼 테이블 이름 select한 결과를 가지고 dynamic sql를 만들어
다시 조회해야 될 듯..

영빈~(backfish)님이 2007-07-23 10:20에 작성한 댓글입니다.
답변감사합니다.~~

그런데요...

create proc sp_test
(
 @tablename char(12) = null
)
as
declare @query char(250)
select @query = tablename from test  where tablename=@tablename
set @query = 'select f_spss_eventnum from ' + @query
exec(@query)

이런식으로 하였는데요...

에러가..

Incorrect syntax near '@query'. 

이런식으로 나타 납니다..어디가 틀린건지--;

참고로 sybase 11.9.2 버젼입니다.... 꾸벅.
진성호(jin165)님이 2007-07-23 10:50에 작성한 댓글입니다.
이 댓글은 2007-07-23 11:25에 마지막으로 수정되었습니다.

@tablename char(12) = null



여기서 null 부분이 이상해요

지연님이 2007-07-23 17:31에 작성한 댓글입니다. Edit

exec(@query) 이부분에서 에러가 나는데요....

위에 이상한 부분은 삭제 해도 안되고....

프로시져로 안만들고...

exec(@query) 이부분만 해도 에러가 나는뎅.. sybase 11.9.2. 버젼에서 혹시 안되는건가요??--;

진성호(jin165)님이 2007-07-25 00:09에 작성한 댓글입니다.

ㅋ~~

맞습니다.


위의 형태로 쓰는 dynamic query는 12.0이상입니다

지연님이 2007-07-25 09:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1992sybase 서버가 갑자기 구동이 안되요~ [2]
초보
2007-07-26
6460
1991char 길이가 255 까지 밖에 지원이 안되는건가요? [2]
진성호
2007-07-23
5640
1990Sybase-> Oracle 전환시 [1]
질문이요
2007-07-23
6606
1989이런 sql 쿼리가 가능한가요?? [5]
진성호
2007-07-23
6749
1988proc를통해 bcp실행중 변수값 전달방법? [1]
sp
2007-07-22
5957
1987뷰어 테이블 복구 [1]
정성환
2007-07-20
5512
1986index가 걸린 컬럼 조회 [2]
cyber1001
2007-07-19
8375
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다