Sybase ASE/IQ 둘 다에서
DB 접속후 , Unix상에서 기존에 만들어두었던 파일을 실행하는 방법 좀 알려주세요..
예를 들어 오라클에서
SQL>@a.sql
이렇게 하면 SQL문이 실행되는 것처럼요
ASE와 IQ는 isql이라는 유틸리티를 이용하여
서버에서 사용자가 SQL문을 실행할 수 있습니다.
$ isql -U계정 -P패스워드 -ia.sql
이렇게 하면 Unix에서 바로 수행이 됩니다.
redirect를 이용하여 사용할수도 있습니다.
$ isql -U계정 -P패스워드 <a.sql
a.out이라는 파일로 결과를 받을 수 있습니다.
$ isql -U계정 -P패스워드 -ia.sql -oa.out
또는
$ isql -U계정 -P패스워드 <a.sql>a.out
isql 실행모드에서는 :r을 이용하여 읽기를 한 후 'go'하시면 됩니다.
1>:r a.sql
2>go