【发布时间】:2017-11-28 11:16:11
【问题描述】:
这是我删除文档的 PLSQL 函数。 SQLdeveloper 抱怨。我知道 VARCHAR 应该替换为 VARCHAR2,我知道这一点。还有更多的东西。包装规格绝对没问题。
FUNCTION delete_document (p_da_document_id IN da_documents.da_document_id%TYPE)
RETURN VARCHAR
IS
v_delete_status VARCHAR := 'N';
BEGIN
DELETE FROM da_document_key_values
WHERE da_document_id = p_da_document_id;
DELETE FROM da_document_tags
WHERE da_document_id = p_da_document_id;
DELETE FROM da_documents
WHERE da_document_id = p_da_document_id;
COMMIT;
SELECT COUNT(*) AS doc_count
FROM da_documents
WHERE da_document_id = p_da_document_id;
IF (doc_count = 0) THEN
v_delete_status := 'Y';
END IF;
RETURN v_delete_status;
END delete_document;
【问题讨论】: