вызов функции в postgresql - PullRequest
       5

вызов функции в postgresql

2 голосов
/ 30 ноября 2010

Я выполнил простую функцию как часть моей домашней работы, но на всю жизнь я не могу понять, как ее вызвать и проверить.Может кто-нибудь сказать мне, как?

    -- Procedure
CREATE OR REPLACE FUNCTION addDoctor (
    a INT,
    b VARCHAR (20),
    c VARCHAR (20)
) RETURNS VOID
LANGUAGE plpsql
AS $BODY$
BEGIN
    INSERT INTO doctor
    VALUES (a,b,c);
END;
$BODY$

Ответы [ 3 ]

9 голосов
/ 30 ноября 2010

Использовать ВЫБРАТЬ :

SELECT function_name();
0 голосов
/ 17 октября 2017

если вам нужно вызвать функцию только для проверки исключений, которые могут возникнуть, выполните:

PERFORM f_foo(i);

если вам нужен результат, выберите

SELECT function_name();
0 голосов
/ 15 октября 2013
CREATE or REPLACE FUNCTION analyzer(character varying, character varying)
  RETURNS boolean AS
$BODY$
--
begin
--
    execute 'analyze '||quote_ident($1)||'.'||quote_ident($2) ;
return 1 ;
--
end ;
$BODY$
  LANGUAGE plpgsql VOLATILE SECURITY DEFINER;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...