【发布时间】:2015-04-14 10:21:41
【问题描述】:
{atomic,[R]}={atomic,[{ios,2,"hhh"},{ios,1,"hhh"}]}
这会产生一个错误。我试图做的是从 mnesia 表和用例语句中获取多行来处理任何错误(如果不存在我正在搜索的记录)。只要有一个或零与搜索的项目相对应的元组可以正常工作,但是当有多个元组时会引发错误。以下是完整代码
x( Artist) ->
Query = fun() ->
mnesia:match_object({ios,'_', Artist } )
end,
X=case mnesia:transaction( Query) of
{atomic,[R]} ->
io:format("Text found in Android : ~p~n", [R#ios.txt]) ;
{atomic,[]} ->
Id=1000,
io:format("No records with ID = ~p~n", [Id]);
{aborted,{no_exists,ios}}->
hi
end,
X.
【问题讨论】: