运行postgresql函数/存储过程

时间:2017-09-12 03:36:57

标签: postgresql plpgsql

尝试使用函数执行一组复杂的Postgresql DB操作,但即使是一个简单的函数也会出错:

ERROR:  syntax error at or near "text"
LINE 3:    tmp text := info;
               ^

这是SQL

CREATE or REPLACE FUNCTION createme (info text) RETURNS text AS $$
DECLARE 
   tmp text := info;
BEGIN
   select :tmp
end
$$ LANGUAGE SQL;

知道为什么吗? THX!

1 个答案:

答案 0 :(得分:3)

您的程序不是SQL语言,而是使用plpgsql语言。

SELECT :tmp

RETURN在此内容中是无稽之谈。函数返回一个带有命令import {CarsService} from './cars.service'; providers: [CarsService] // you can include as many services you have 的值 - 它与任何其他环境类似。