これは私のクエリです。関数をpl/pgsqlに書く
select origindept, `count(am_course_name)` as total_course
from am_courseoffered
group by origindept;
私はこのクエリを返す関数を作成しようとしています。
CREATE OR REPLACE FUNCTION getcourse()
RETURNS TABLE (
course_origindept character varying,
course_ count(am_course_name) character varying
)
AS $$
BEGIN
RETURN QUERY select origindept, count(am_course_name) as number_total_course
from am_courseoffered
group by origindept;
END; $$
LANGUAGE 'plpgsql';
私の機能には多少の誤差があります。
ERROR:または近くに "文字" LINE 4で構文エラー:
変化course_数(am_course_name)文字どのように私はこのクエリを返す関数を作成します。
私は、より具体的にする必要があると思います。あなたはその機能でどんなエラーを受けますか? –
なぜ表示しないのですか?またはSQL関数? –
なぜPL/pgSQLですか?単純なSQL関数も使用できます。また、 'count'関数のバッククォートは、Postgres(またはSQL一般) –