psql函数写在单独的文件中

时间:2016-02-21 00:09:41

标签: postgresql psql

我在Postgres学习psql。 我的基本问题是当我创建一个像这样的函数时:

CREATE OR REPLACE FUNCTION totalRecords ()
RETURNS integer AS $total$
declare
    total integer;
BEGIN
  SELECT count(*) into total FROM COMPANY;
  RETURN total;
END;
$total$ LANGUAGE plpgsql;

我必须在提示命令行中编写所有代码。 如何在脚本中保存此代码并从命令行调用它? scirpt的扩展名必须是.sql?我怎么称呼这个剧本。

1 个答案:

答案 0 :(得分:2)

将脚本保存到文件中。然后像这样执行:

psql -p portnumber -d database -U user -f mysqlscrpt.sql 

脚本的扩展名无关紧要。