2

我想将最新的内部版本号和日期存储在我的 Oracle 过程的注释标题部分中。我已经搜索过这个主题,但只发现在表格中存储日期和数字,而不是我需要的。

背景故事 - 在一个拙劣的部署过程中,我不得不提交差异程序以确认最新和最好的部署是否按预期进行。我们已经从一家初创公司成长为一家企业,并正在努力建立更好的流程。我们的大多数程序都没有标题,开发人员也不经常向它们添加修改/日期。作为部署操作的结果,我想更新评论标题中的构建版本和日期。我们正在使用 Hudson 来自动化部署。我相信我应该能够在标题中添加一些内容并在部署期间通过 Hudson 进行更新。然后,确认最新和最好的内容将一目了然,而不必费力浏览文件差异。

我使用谷歌搜索其他网站无济于事。任何帮助将不胜感激。

谢谢!

4

1 回答 1

0

您必须确保您需要存储在标题注释中的所有信息必须在包/过程/函数声明之后,这意味着

/* Build :
   Date:
*/
CREATE OR REPLACE PACKAGE SAMPLE AS
  function...
  procedure...
END SAMPLE;
/

不起作用,因为所有注释都在编译后被删除。而是使用:

CREATE OR REPLACE PACKAGE SAMPLE AS
/* Build :
   Date:
*/
  function...
  procedure...
END SAMPLE;
/

评论将作为存储过程的一部分存储。

此外,您必须确保您有一个先前的过程(自动或手动)来更新过程标头中的构建信息。

hth

于 2012-10-31T01:30:49.037 回答