[sh] sqlplus 실행결과를 변수로 받아들이기

kwon37xi의 이미지

아래와 같은 명령을 생각하고 있는데요, 당연히 아래 명령은 안먹습니다만,
아래의 의도와 같은 결과를 내려면 어떻게 해야할까요?

그러니까 sqlplus 로 "장문의쿼리"를 실행한 결과를 for 문의 myvar 변수에 대입해서 그 다음 작업을 실행하려는 겁니다.

sql 파일을 따로 분리하지 않고 아래처럼 << 를 이용해서 할 수 있는 방법은 없을까요?

for myvar in sqlplus -S username/passwd <<[[EOF]]         
  장문의 쿼리...
[[EOF]]
do
  echo $myvar
done;