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 328 게시물 읽기
No. 328
[질문] stored procedure 내에서...
작성자
satish
작성일
2002-03-07 22:11
조회수
6,651

<b>stored procedure</b> 안에서 아래와 같이 go 를 사용하지 않으면 Object 가 없다는 메시지가 나옵니다.

go 를 사용하면 batch 단위로 사용하기 때문에 상위에 이미 선언한 local 변수들이 선언되지 않았다던가 Global variables not allowed as defaults 란 에러 메시지가 나옵니다.

 

아래의 의도대로 사용할 수 있는 방법 알려주면 고맙겠습니다.

 

생략

:

alter table LCDBOND drop constraint LCDBOND_PK

exec sp_rename LCDBOND, LCDBOND_TMP

alter table LCDBOND_TMP add constraint LCDBOND_TMP_PK primary key ( LOAN_NO )

--go

select * into LCDBOND

from LCDBOND_TMP

where 1 = 0

:

생략

 

즐거운 하루 되세요

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

음.... 무슨말인지 잘 몰라서 여러번 읽어봤네여.. ^^

 

아마도 ddl(alter table/rename)을 한 트랜잭션 안에 넣겠다는 생각이신것 같은데요....

 

이걸 하실려면 그 해당 데이타베이스에 ddl in tran 이라는 옵션을 주어야 합니다....

왜 그렇게 하셔야만 하는지는 잘 모르겠지만, 권장되는 사항은 아닌걸로 알고 있구요....(왜냐면 한 트랜잭션이 너무 길어지기 때문에 많은 블럭킹 발생 가능성이 있기 때문임다)

 

설정방법은요.....

use master

go

sp_dboption dbname,"ddl in tran", true

go

use dbname

go

checkpoint

go

하심 됩니다...

jinuki님이 2002-03-11 11:55에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
331[물음]SYBASE [1]
김동환
2002-03-15
5277
330vdevno 최대값이? [1]
knjsyl
2002-03-14
5620
329복구 load할때. [2]
ntarget
2002-03-13
6311
328[질문] stored procedure 내에서... [1]
satish
2002-03-07
6651
325[질문] 가변적 테이블명을 갖는 테이블의 생성방법
satish
2002-03-07
5323
326┕>Re: [질문] 가변적 테이블명을 갖는 테이블의 생성방법
jinuki
2002-03-07 09:53:16
5908
327 ┕>도움말 감사합니다 ( 냉무 )
satish
2002-03-07 12:59:17
5257
322update, delete 시 index는 지정할 수 없나요? [1]
김기택
2002-03-04
6638
321Sybase 퀴리시 dashe와 컬럼수를 업애고 싶은데여
초보
2002-03-04
5288
324┕>Re: Sybase 퀴리시 dashe와 컬럼수를 업애고 싶은데여
jinuki
2002-03-05 10:11:13
5578
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다