時(shí)間:2024-02-24 17:17作者:下載吧人氣:29
本文我們學(xué)習(xí)如何在PostgreSQL 開發(fā)返回表函數(shù)。
我們使用的示例數(shù)據(jù)庫表為film,如下圖所示:
第一個(gè)函數(shù)發(fā)揮所有滿足條件film表記錄,這里使用ilike操作,和like類似,但不區(qū)分大小寫:
CREATE OR REPLACE FUNCTION get_film (p_pattern VARCHAR)
RETURNS TABLE (
film_title VARCHAR,
film_release_year INT
)
AS $$
BEGIN
RETURN QUERY SELECT
title,
cast( release_year as integer)
FROM
film
WHERE
title ILIKE p_pattern ;
END; $$
LANGUAGE ‘plpgsql’;
網(wǎng)友評論