select * from customers
pgのストアドプロシージャ/関数のような単純な選択クエリを変換するにはどうすればよいですか?
私はPostgresが初めてでcreate function customers() as returns table/setof
、気分が良くなかったので、ここで質問します。
pg landではprocsが「関数」と呼ばれることを理解しています。したがって、存在しないため、私の唯一のオプションは、ビューまたは関数を作成することです。問題はcreate procedure
create function x() returns setof y
、さらに処理しないと使用できない、括弧で囲まれたコンマ区切りの値の行を返すことです (少なくとも、pgAdmin と Ruby/Sequel で見られるものです)。
create function x() returns table(...)
したくない行定義を埋め込む必要があります。
これらすべての背後には理由があると確信していますが、最も一般的な使用例がこのトリッキーであることに驚いています。