2010-11-30 8 views
2

私は宿題の一部としてシンプルな機能を作ったが、私の人生のためにそれを呼び出してテストする方法を理解することはできない。誰も私にどのように教えてくれますか?postgresqlの呼び出し関数

-- 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$ 

答えて

7

使用SELECT

SELECT function_name(); 
+0

私はそれを試みましたが、「SELECT」またはその近くにエラー構文エラーが表示されています。たぶん、私は機能を殺しているが、それはエラーを投げていない。自分のコードを表示するように編集します。 – Pinsickle

+2

LANGUAGE plpsqlが間違っています.plpgsqlに余分な "g"を付けてください。 –

+0

ハハハット。ありがとう – Pinsickle

0
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; 
+1

ようこそ。これは正確にどのように質問に答えますか? – dic19

+0

コードの説明を追加してください。 –

0

あなただけの実行にそこに行く起こる可能性のある例外をチェックするための関数を呼び出す必要がある場合:

PERFORM f_foo(i); 

あなたは結果が必要な場合、選択を選択

SELECT function_name(); 
関連する問題