2016-09-14 6 views
0

動的SQLを使用するプロシージャでテーブルまたはビューにコメントを追加したいと思います。動的テーブルまたはビューへのコメントの追加

私はこれを試してみましたが、失敗した:

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

あなたの動的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; 
関連する問題