我有我想要输出到屏幕的以下脚本。我想要我的pl/pgsql脚本输出到屏幕
CREATE OR REPLACE FUNCTION randomnametest() RETURNS integer AS $$
DECLARE
rec RECORD;
BEGIN
FOR rec IN SELECT * FROM my_table LOOP
SELECT levenshtein('mystring',lower('rec.Name')) ORDER BY levenshtein;
END LOOP;
RETURN 1;
END;
$$ LANGUAGE plpgsql;
我想要得到的levenshein()函数在一个表中的输出与rec.Name一起。我会怎么做?另外,它给我一个关于我称之为levenshtein()的行的错误,并说我应该使用perform来代替。
谢谢!我会试试这个。 – 2012-08-09 21:11:02
我无法在函数之外做一个for循环。 – 2012-08-09 21:25:04
没关系,我只注意到你的解决方案不需要for循环。 – 2012-08-09 21:39:35