sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql lagrad procedur returnerar välj resultatuppsättning

I Postgres definierar en tabell automatiskt motsvarande 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);

Syntaxen är mer utförlig än i MS SQL Server eftersom du kan skapa funktioner på ett av flera språk och funktioner kan vara överbelastade.




  1. Har ett problem med att binda parametrar till en PDO-deklaration

  2. mysql välj count union

  3. Codeigniter låter mig inte uppdatera posten, eftersom vissa fält måste vara unika

  4. Hämta lista över tabeller med eller utan primärnyckelbegränsning i all databas från SQL Server-instans - SQL Server / TSQL självstudie del 61