2015-02-06 55 views
0

我创建了一个函数,现在我需要调试它。如何调试IBM db2 9.5功能

我该怎么做?

我将使用IBM DB2 9.5版本

我的函数声明:

CREATE FUNCTION TESTE (v_id INTEGER, v_calnum VARCHAR(16), reportdate TIMESTAMP, enddate TIMESTAMP) 

RETURNS BIGINT 
SPECIFIC TESTE 
DETERMINISTIC NO EXTERNAL ACTION READS SQL DATA 
BEGIN ATOMIC 
[...] 
RETURN VALUE; 

回答

1

这是不可能调试内联函数,你会是这样,因为,顾名思义,他们成为了调用它们的SQL语句的一部分。

您可以使用IBM Data Studio调试已编译的例程。 More info in the manual

PS。该链接适用于10.5版本,但在9.5中也有一些调试支持。你没有使用最新版本的任何特定原因?

+0

嗨Mustaccio。感谢您的回复。我正在寻找IBM Data Studio以外的解决方案。我有安全规则,我无法安装任何程序。关于该版本,我们正在研究最新版本的升级。 – mayconbelfort 2015-02-09 13:15:11

+0

如何选择哪些程序可以安装,哪些不能?(DB2显然可以安装,因此可以安装一些安装程序。)看起来很奇怪并且有风险,调试工具不允许,但它允许创建编程(即函数和过程)。管理层应审查这些限制。 – user2338816 2015-02-10 02:28:51