Хранимая процедура PL / PQSQL: в чем разница между этими двумя типами подходов? - PullRequest
0 голосов
/ 09 октября 2018

Я новичок в хранимых процедурах Postgresql.В чем различия между этим 2 методом?Я знаю, если бы я Select * from function_name(), я все равно получил бы стол.

Код 1

CREATE OR REPLACE FUNCTION get_film (p_pattern VARCHAR) 
 RETURNS TABLE (
 film_title VARCHAR,
 film_release_year INT
) 

Код 2

  CREATE OR REPLACE FUNCTION public.list_of_customers(
    OUT first_name character varying,
    OUT last_name character varying)
    RETURNS SETOF record 
    LANGUAGE 'plpgsql'

1 Ответ

0 голосов
/ 09 октября 2018

Они абсолютно идентичны.

На мой взгляд, синтаксис TABLE более свежий и более читаемый, но вы можете выбрать все, что пожелаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...