Erlangmnesiaデータベースに次の小さなテーブルがあります。次のようにdirty_select関数を使用すると:
mnesia:dirty_select(user, [{#user{id = '$1', name = martin}, [], ['$1']}]).
エラーが発生します:
* 1: record user undefined
ユーザーテーブルには、ユーザーIDを主キーとして、「martin」をユーザー名として持つ1つの行があります。次のコマンドを使用すると、うまく機能します。
mnesia:dirty_read(user, 1).
そして、出力は次のとおりです。
[{user,1,martin}]
上記のエラーの理由は何でしょうか?