0

「testDB」という名前のデータベースが 1 つしかありません。コマンドライン: 1)

psql testDB

2) 可能な限り簡単に関数を作成します。

CREATE or replace FUNCTION testFun()
  RETURNS integer AS $total$
declare
  total integer;
BEGIN
  SELECT count(*) into total FROM "Run";
  RETURN total;
END;
 $$ LANGUAGE plpgsql;

何のためにあるのかわからない?: $$ LANGUAGE plpgsql; しかし、それはいくつかの例でした。

だから私はそれをコマンドラインにコピーしました。

結局何も起こりません。

user@LenovoUbuntu:~$ psql testDB 
psql (9.1.11)
Type "help" for help.

testDB=> CREATE or replace FUNCTION testFun()
testDB->   RETURNS integer AS $total$
testDB$> declare
testDB$>   total integer;
testDB$> BEGIN
testDB$>   SELECT count(*) into total FROM "Run";
testDB$>   RETURN total;
testDB$> END;
testDB$>  $$ LANGUAGE plpgsql;
testDB$> 

以下に注意してください。

testDB=>
testDB->
testDB>
4

1 に答える 1

2

次の最後の行を変更するだけです。

 $$ LANGUAGE plpgsql;

 $total$ LANGUAGE plpgsql;

次の方法で関数を呼び出すことができます

Select testFunc();

関数のドキュメントを作成する

于 2014-02-23T11:05:38.237 に答える