2016-09-14 2 views
0

동적 SQL을 사용하는 프로 시저와 함께 테이블 또는 뷰에 주석을 추가하고 싶습니다.동적 테이블 또는 뷰에 대한 주석 추가

나는이 시도했지만 한 실패 :

동적 SQL은 따옴표 end를 방지하고 처리하기 위해 편집해야
create or replace procedure add_comment(
    p_table in varchar2, 
    p_comment in varchar2 
) 
as 

BEGIN 
    EXECUTE IMMEDIATE 'comment on table "' || p_table || '" is 

    ' || p_comment || ' end;' 

     ; 
END; 

답변

1

:

CREATE OR REPLACE PROCEDURE add_comment(p_table IN VARCHAR2, p_comment IN VARCHAR2) AS 
BEGIN 
    EXECUTE IMMEDIATE 'comment on table "' || p_table || '" is  
    ''' || p_comment || ''''; 
END; 
관련 문제