【问题标题】:Error in PLSQL delete_document functionPLSQL delete_document 函数中的错误
【发布时间】: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;

【问题讨论】:

    标签: oracle function plsql


    【解决方案1】:

    刚刚发现上面的一个程序没有正确结束。结尾;失踪。我的错。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      相关资源
      最近更新 更多