yami777さんの投稿一覧

助け合いフォーラムの投稿
2023/06/13 コメント
oss-db silver 問題ID 12286について
成程、別解ありがとうございます。 参考になりました。FUNCTIONに対して、という事ならおっしゃる通りですね…。
2023/06/11 投稿
oss-db silver 問題ID 12286について

CREATE OR REPLACE FUNCTION sample_func(TEXT) RETURNS SETOF INTEGER AS $$
SELECT id FROM sample WHERE staff = $1 ORDER BY id LIMIT 2;
$$ LANGUAGE SQL STRICT;
関数の処理はPL/pgSQLで定義されている

このFUNCTION作成に対して、「パラメータの値が同じであれば、何回実行しても関数が返す値は変わらない」
という回答が正しくない理由がわかりません。解説では

「・パラメータの値が同じであれば、何回実行しても関数が返す値は変わらない
関数を実行するテーブルに対してデータ変更があると、返される値が変わる場合もあります。詳しくは実行例をご確認ください。」

とありますが、こんな前提があるのであればどんな問題も覆ると思うのですが。

合格体験記の投稿
投稿がありません