我是Erlang新手.我有一个关于ets表的问题.
我有两个ets表,我需要插入或删除两者的值.
insert(V) ->
ets:insert(table_test,V),
ets:insert(table_cp,V).
delete(V)->
ets:delete(table_test,V),
ets:delete(table_cp,V).
Run Code Online (Sandbox Code Playgroud)
我怎样才能保证两者的操作成功或失败?
例如,插入操作,如果在ets上有错误:insert(table_cp,V),我应该从talbe_test中删除该值吗?
删除相同,如果ets:delete(table_cp,V)失败,我应该重新插入值吗?
请帮忙.