我是PostgreSQL的新手。Server中有以下代码(存储过程):
Create function sp_test as
Begin
declare @cont int
set @cont = 0
while (@cont<5)
Begin
if @cont < 3
print ('Hola Charly' + cast (@cont as varchar))
else
print ('Hello Friends' + cast (@cont as varchar))
set @cont = @cont + 1
end
End我想和我使用Sever时一样,但现在通过PostgreSQL。我尝试了以下几种方法,但到目前为止还无法运行:
CREATE function sp_test () returns void as $$
DECLARE
cont int=0;
BEGIN
while cont<5
LOOP
IF (cont < 3)
THEN
RAISE NOTICE 'Hola Charly %', cont;
-- + cast (cont as varchar))
else
RAISE NOTICE 'Hello friends %', cont;
-- print ('Hello Friends' + cast (cont as varchar))
END IF;
cont:= cont + 1;
END LOOP;
RETURN;
END;
$$ LANGUAGE plpgsql; 我的第一个疑问是:
我怎样才能看到结果呢?
我试过:
SELECT sp_test();但我只得到以下输出:

感谢您的时间和支持!
发布于 2014-10-06 00:10:29
我找错标签了。我点击留言标签,我看到了我想要的。

不管怎样,谢谢你!
https://stackoverflow.com/questions/26208095
复制相似问题