ITPUB论坛 » IBM数据库产品 » DB2调试自定义函数或存储过程的问题
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-6-6 17:45 wangzwang
DB2调试自定义函数或存储过程的问题

下面只是一个测试例子:为什么都通不过,是不是DB2环境设置有问题,
我使用"IBM Data Studio"进行开发调试的,都没有通过.用
“Toad for DB2”调试也没有通过,提示四条错误,其中一条
【com.ibm.db2.jcc.b.nm: 在 "
return '2007-04-01'" 后面找到异常标记 "END-OF-STATEMENT"。预期标记可能包括:
" <delim_semicolon>"。. SQLCODE=-104, SQLSTATE=42601, DRIVER=3.50.152】

-- function 如下:

SQL codeCREATE FUNCTION DateTimeStart(aDateTime TIMESTAMP)
    RETURNS TIMESTAMP
BEGIN ATOMIC
if (coalesce(aDateTime,'')='') then
return '2007-04-01';
end if;
return aDateTime;
END;


--谢谢大家的帮忙.

2008-6-9 00:35 diablo2
语句终止符 的问题吧

2008-6-10 18:09 wangzwang
上面问题是终止符造成的,可以在语句开头加入
-- <ScriptOptions statementTerminator="@" />
终止符定义即可。但是还有一个问题:
    就是对“空表”进行查询时,比如:
Select * from tb Where 条件
会提示错误【不允许对表tb执行操作,原因码为 "7"。】
这种情况如何处理了,谢谢!

2008-6-10 19:45 diablo2
sqlcode?

2008-6-11 09:05 wangzwang
SQLCODE=-668 ,谢谢版主能再次帮忙.

2008-6-12 11:00 macrozeng
SQL0668N  错误
原因码"7 "表示是 The table is in reorg pending state.
使用 reorg table 命令重组一下表试一下

[[i] 本帖最后由 macrozeng 于 2008-6-12 11:04 编辑 [/i]]

2008-6-12 11:15 zhangzongjun
[quote]原帖由 [i]macrozeng[/i] 于 2008-6-12 11:00 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10638225&ptid=1001535][img]http://www.itpub.net/images/common/back.gif[/img][/url]
SQL0668N  错误
原因码"7 "表示是 The table is in reorg pending state.
使用 reorg table 命令重组一下表试一下 [/quote]
:right:

2008-6-12 15:14 wangzwang
是的,重组表即可 reorg table tbName
谢谢大家!

2008-7-3 22:27 lovelyman_gold
顶顶

2008-7-6 10:54 lovelyman_gold
为何会
SQL0668N  错误
原因码"7 "表示是 The table is in reorg pending state.    ?

何时会有这样的错误啊?

不明白

页: [1]


Powered by ITPUB论坛