yami777さんの投稿一覧
助け合いフォーラムの投稿
2023/06/13
コメント
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作成に対して、「パラメータの値が同じであれば、何回実行しても関数が返す値は変わらない」
という回答が正しくない理由がわかりません。解説では
「・パラメータの値が同じであれば、何回実行しても関数が返す値は変わらない
関数を実行するテーブルに対してデータ変更があると、返される値が変わる場合もあります。詳しくは実行例をご確認ください。」
とありますが、こんな前提があるのであればどんな問題も覆ると思うのですが。
合格体験記の投稿
投稿がありません