select문장에 또 다시 select 문장을 넣을수 있는지요? 아니면은 select 문장에서 함수를 부를수 있는지요.. 예를들어 select nama, user, (select * from tname) from ttt 이렇게요... 아니면은 함수를 만들어서 쓸수는 있나요? 아시는분...
무상
•
2000.11.29 22:32
문제 wrote:
> select문장에 또 다시 select 문장을 넣을수 있는지요?
> 아니면은 select 문장에서 함수...
공성환
•
2000.11.29 20:33
오라클에서는 안되는걸로 알고 있습니다..
인포믹스에는 되고요...
함수를 생성시켜서 쓰시면 될것같습니...
> select문장에 또 다시 select 문장을 넣을수 있는지요?
> 아니면은 select 문장에서 함수를 부를수 있는지요..
>
> 예를들어
> select nama, user, (select * from tname) from ttt 이렇게요...
>
> 아니면은 함수를 만들어서 쓸수는 있나요?
> 아시는분좀 알려주세요.
select a.a, b.a from
(select * from tname) a,
(select * from bbb) b
where a.a = b.a (+) ....
이렇게 하면 두개의 테이블을 select 하고
여기서 두테이블을 조건을 비교하고 싶으면..
where 절을 추가하면 되요..
참그리고 스토드에 대한 질문도 봤는데..
우선 함수에서 만족하는 조건이 없을때 수행하는 문장이 없더군요.
오라클함수에서 select한 건수가 없으면
Exception
when NO_DATA_FOUND then
Result := '';
RETURN Result;
이런씩으로 제외절을 추가해야해요..
아니면 에러가 나죠..
그리고 함수는 별문제 없는것 같은데
델파이 스토드컴퍼넌트의 설정이 잘못된것이 아닌지..