sql >> Databáze >  >> RDS >> PostgreSQL

Postgresql uložená procedura vrátí výběr sady výsledků

V Postgresu tabulka automaticky definuje odpovídající typ:

create or replace function select_my_table(argument1 int, argument2 int)
returns setof my_table language sql as $$
    select *
    from my_table
    where id > argument1 and id < argument2;
$$;

select * from select_my_table(0, 2);

Syntaxe je podrobnější než v MS SQL Server, protože funkce můžete vytvářet v jednom z několika jazyků a funkce mohou být přetížené.




  1. Jak filtrovat postgis dotazy na základě ST_GeometryType

  2. Jak se mohu chránit před útoky SQL injection pomocí Perl's DBI?

  3. před vložením zkontrolujte duplicitní data

  4. Jak zjistit, zda je vypočítaný sloupec deterministický na serveru SQL Server