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 1824 게시물 읽기
No. 1824
isql 을 사용하여 output 파일 생성시
작성자
이은영(eunylee)
작성일
2007-02-08 13:04
조회수
4,614

isql -Uusr_id -Ppw -n - iinput.sql -ooutput.sql -b

sysobjects를 읽어 특정 테이블의 이름을 얻으면서 drop문을 만들어 drop을 하고자 하는것입니다.

근데 이렇게 했더니 ouput.sql에

 drop table a
 drop table b
 go

이렇게 결과가 나왔습니다.

보다시피 앞에가 한줄이 비었네요...

이렇게 만들어지 파일을 input 파일로 해서 실행하니...drop이 안됩니다.

앞에 공백을 파일에서 지우고 작업하면 되고요..


저 앞에 공백을 지울수 있는 방법은 없을까요?

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

1360번 참조하시고요




이건 잘 사용하지 않는 옵션 같은데, -n -b 이거 때문에 생기는게 아닐까요?...



한번 뺴보고 해보시지요...



아니면


다이나믹 SQL을 이용해서


declare @a varchar(10)

declare @b varchar(255)

select @a=name from sysobjects where name like 'te%'

select @b='drop proc '

select @b=@b+@a

exec(@b)



이거와 비스므레 하게 하시면 될것도 같은데 여러개 있으면 cusrsor 선언해서 하시고요



/*이건 진짜로 drop 까지 되는거므로...주의 해서 쓰세요 */

지연님이 2007-02-08 13:52에 작성한 댓글입니다.
이 댓글은 2007-02-08 13:52에 마지막으로 수정되었습니다. Edit

-n -b 옵션 다 빼도 마찬가지더군요...

아 그렇게 sql을 짜도 되겠군요...감사합니다.

이은영(eunylee)님이 2007-02-08 13:57에 작성한 댓글입니다.

UNIX 사용시에는 'sed' 을 쓸스도있읍니다...


cat input.sql | sed 's/^ //g'

한임경(SPID)님이 2007-02-10 01:32에 작성한 댓글입니다.
이 댓글은 2007-02-10 03:02에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
1827쿼리좀 도와 주세요. [1]
강민현
2007-02-08
4785
1826The data for column 3 is NULL but no indicator was available [4]
손영우
2007-02-08
4466
1825그사이 또 질문 ( alter table시 ) [1]
이은영
2007-02-08
5028
1824isql 을 사용하여 output 파일 생성시 [3]
이은영
2007-02-08
4614
1823안녕하세요.. Sybase관련해서 문의드립니다. [3]
*이슬*
2007-02-07
5116
1822사이베이스 JDBC 에서 패스워드를 암호화 할 수 있나요?? [1]
이동욱
2007-02-06
4401
1821sybase ASE에서 ' ' 에대한 이해? [1]
이은영
2007-02-05
5289
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다