gorogorosanさんの投稿一覧
助け合いフォーラムの投稿
2024/03/20
コメント
2024/03/17
投稿
シーケンスのcurrvalについて
『 初期値の取得は、シーケンスを作成した直後にcurrval()関数で行う』が間違いであり、その説明として『nextval()関数を呼び出す前にcurrval()関数を呼び出すとエラーとなります。 』と記載されています。
つまり、setvalの直後に(nextvalを行わずに)currvalを呼び出すとエラーになるという意味だと思いますが、問題35306では、setvalの直後に(nextvalを行わずに)currvalを呼び出すと値が取れると書いてあります。
どちらの答えが正しいのでしょうか?
問題35306では実行結果画面が掲載されているので、当問題の解答が間違っていると想像しています。
2024/03/02
返信
OSS-DB Silver 問題ID 35123について
説明で、
したがって正解は
・パラメータ名は小文字で記載しなければならない
・設定値に使用できる時間の単位は、s(秒), min(分), h(時間), d(日), month(月), year(年)である
です。
その他の選択肢は全て、パラメータ設定についての正しい説明です。
……とありますが、PostgreSQL公式では以下の記載となっています。
『有効なメモリの単位はB (バイト) kB (キロバイト)、MB (メガバイト)、 GB (ギガバイト), TB (テラバイト)です。』
https://www.postgresql.jp/docs/11/config-setting.html
なので、「設定値に使用できるメモリの単位は、kB(キロバイト), MB(メガバイト), GB(ギガバイト), TB(テラバイト)である」も間違い(この問題としては間違っている項目としてこれも選択することが正解)ではないでしょうか。
合格体験記の投稿
投稿がありません