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
운영게시판
최근게시물
MS-SQL Q&A 890 게시물 읽기
No. 890
ant에서여 스토어드 프로시저 사용시 문제거든여
작성자
ddajo
작성일
2003-07-23 18:23
조회수
3,566

스토어드 프로시저로 작성한 쿼리를 ant에서 한방에 실행하려고 하는데여

다음과 같은 에러가 납니다.

 

[XXXXX]'CREATE PROCEDURE'은(는) 쿼리 일괄 처리에서 첫째 문이어야 합니다.

 

 

두개 이상의 스토어드 프로시저를 실행할 수 없는건지여!!

쿼리 에널라이저에서는 잘 실행이 되는데 ant로 실행시 에러가 나는데

아시는 분은 답변 부탁드립니다^^

 

프로시저는 다음과 같거든여

 

IF EXISTS( SELECT * FROM sysobjects WHERE name = 'T_a1041_insert' and TYPE = 'P' )

DROP PROC T_a1041_insert

 

CREATE PROCEDURE T_a1041_insert

@user_id varchar(10) ,

@system varchar(10) ,

@level varchar(3)

 

AS

INSERT INTO

T_a1041

VALUES(

@user_id,

@system,

@level

)

 

IF EXISTS( SELECT * FROM sysobjects WHERE name = 'T_a1041_update' and TYPE = 'P' )

DROP PROC T_a1041_update

 

CREATE PROCEDURE T_a1041_update

@user_id varchar(10) ,

@system varchar(10) ,

@level varchar(3)

 

AS

UPDATE

T_a1041

SET

level = @level

WHERE

user_id = @user_id

AND

system = @system

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

ant가 무엇인지, 잘 모르겠지만, 에러 메세지와 쿼리로 보았서는 DROP PROC T_a1041_insert 문 다음에

go라는 명령이 없어서, 발생하는 문제 같습니다.

 

그리고 일괄 처리 즉 배치란 MS-SQL이 처리하는 의미 있는 명령들의 모음이라고 생각하시면 됩니다.

가을남자님이 2003-07-24 10:54에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
894데이타 화일만 있는데 복구할수 있는방법이 있을까요?
고종선
2003-08-01
4852
893커서에 대한 질문 입니다. [2]
정성진
2003-07-31
4685
891DB설계에 대한 문의 [2]
김철수
2003-07-26
3734
890ant에서여 스토어드 프로시저 사용시 문제거든여 [1]
ddajo
2003-07-23
3566
889[질문]select 시 자릿수 채워서 불러올 수 없나요?? [1]
초보
2003-07-23
3572
888ms-sql에서 오라클의 rnum 과 같은것은 없나요?
질문
2003-07-23
3260
887[질문] DB의 CPU 점유문제로 인해 질문드립니다 [2]
김정호
2003-07-23
7122
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다