Sybase IQ 입니당..
#!/bin/ksh
tb_nm=$1
v_day=$2
dbisqc -c "dsn=dsn명" -q << __EOF
begin
set temporary option temp_extract_name1='디렉토리/파일명.out";
...
...
select * from ${tb_nm}
where 날짜=${v_day};
end;
__eof
이런식으로 작성해서 쉘.sh 테이블명 날짜 이렇게 실행했는데
dbisqlc usage가 계속 나옵니다... 어떻게 해결해야하나요...
테이블명과 날짜를 변수로 받지 않고
하드코딩으로 작성 후 파일로 만든 후
dbisqlc -c "DSN=dsn명" -q 파일경로/파일명.sql > 파일명.log
이렇게 실행하면 invalid connection parameters라고 계속 에러가 납니다..ㅠㅠ
마지막으로..
dbisqlc -c "dsn=dsn명" -q 경로/파일명.sql 20091225
이런식으로 실행한다면 20091225(날짜) 를 파일명.sql에서 받아서 사용할 수 있나요?
도와주세요 고수님들!
|