我正在尝试根据对象类型在 Sybase IQ DB 对象上调试一些自定义代码。当我达到“功能”类型时,发生了一些奇怪的事情。
下面的代码创建类型为“P”-过程而不是“F”-函数的 DB 对象:
create function DBA.SomeFunc( @userId integer )
returns integer
as
begin
return(10)
end
要检查这个假设,只需查看“sysobject”表中的对象类型。我究竟做错了什么?为什么 Sybase 显示函数为过程?我怎样才能解决这个问题?