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
운영게시판
최근게시물
DB2 Q&A 979 게시물 읽기
No. 979
프로시져 상태를 관리하는 툴이나 명령이 있습니까?
작성자
DB2(jip102)
작성일
2006-04-21 17:01
조회수
5,112

예를 들어 현재 A라는 프로시져가 있습니다.

그 프로시져는 해당되는 테이블이나 기타 다른 함수들을

콜한다고 가정할때,

콜되는 함수나 테이블들이 변경이나 삭제가 일어났을 경우

프로시져를 다시 재컴파일가게 되면 물론 에러가 나겠죠.

그 경우 재컴파일전에 그러한 프로시져의 상태를 아는 방법은 없습니까?

가령 예를 들면 A라는 프로시져가 해당되는 테이블이나 함수가 변경되었다는

그런 메세지를 알려주거나 INVALID한다든지의 그런 상태를 알 수있는 것들 말이죠.

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

 

syscat.routines 라는 카탈로그에 valid 라는 컬럼을 조회해 보시면 알 수 있습니다.

ex) select routinename,valid from syscat.routines

 

valid 컬럼의 상태는

  • Y = SQL 프로시저가 유효함
  • N = SQL 프로시저가 유효하지 않음
  • X = 필요한 일부 오브젝트가 삭제되었으므로 SQL 프로시저가 작동 불능. SQL 프로시저를 명시적으로 삭제 및 재작성해야 합니다.
  • 개벽2006님이 2006-04-26 13:34에 작성한 댓글입니다. Edit
    [Top]
    No.
    제목
    작성자
    작성일
    조회
    982[질문] 랜덤에 관련된 함수가 있나요? [4]
    이준식
    2006-04-30
    7191
    981locks held에 대하여? [2]
    db
    2006-04-28
    4802
    980다른 플랫폼에서 받은 백업이미지의 리스토어 방법 [2]
    DB2
    2006-04-25
    4963
    979프로시져 상태를 관리하는 툴이나 명령이 있습니까? [1]
    DB2
    2006-04-21
    5112
    978%가 들어있는 문자열의 like 검색시. [3]
    강성경
    2006-04-21
    6155
    977DB2 Catalog 관련해서 용어 질문입니다 [1]
    전순호
    2006-04-18
    5434
    975Db2는 6버전 입니다. 어디가 잘못되었는지 알려주세요 [1]
    초보
    2006-04-15
    5045
    Valid XHTML 1.0!
    All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
    작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다