
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论坛