私は、システムの起動後に自分のコードにmnesiaスキーマとテーブルを作成したいので、天気を検出してmnesiaスキーマとテーブルを作成する必要があります。そうでない場合、私はそれらを作成したい。これは良いアイデアですか?そして、どのようにmnesiaスキーマとテーブルを検出できますか?これを処理するmnesiaのスキーマとテーブルがコードで作成されているかどうかを検出するにはどうすればよいですか?
4
A
答えて
5
一つの方法です -
テーブルが既に表が出ない場合は(1)
{aborted, {already_exists, Table_name}}
を返しますが存在する場合
mnesia:create_table(Table_name, ...)
を使用してテーブルを作成してみてくださいそれが作成され、成功した場合は になります。
(3)のテーブル作成でエラーが発生した場合は、
{aborted, Reason}
が返されます。
必要に応じてこれらの戻り値をそれぞれ処理します。
+0
は良い解決策に思えます! – why
2
関連する問題
- 1. BigQueryでスキーマを持たないテーブルをAPIで作成するにはどうすればよいですか?
- 2. コードがRails 3のコンソールで実行されているかどうかを検出するにはどうすればよいですか?
- 3. アプリケーションがドキュメントベースであるかどうかを検出するにはどうすればよいですか?
- 4. デバイスがアンドロイドウェアであるかどうかを検出するにはどうすればよいですか?
- 5. ページが表示されていることを検出するにはどうすればよいですか?
- 6. 他のアプリがiOS 11でスライドオーバーとして実行されているかどうかを検出するにはどうすればよいですか?
- 7. スクリプトマネージャーがページにあるかどうかを検出するにはどうすればよいですか?
- 8. タッチイベントがEditText内にあるかどうかを検出するにはどうすればよいですか?
- 9. ファイルがネットワーク上にあるかどうかを検出するにはどうすればよいですか?
- 10. Linux上のポートですでにポートが使用されているかどうかを検出するにはどうすればよいですか?
- 11. コンパイラオプション(アサーションなど)がONに設定されているかどうかをランタイムで検出するにはどうすればよいですか?
- 12. デバイスがルート(Android)かjailbroken(iOS)かどうかを検出するにはどうすればよいですか?
- 13. 2つのテーブルを見出しと並べて作成するにはどうすればよいですか?
- 14. SpriteKitでコードを作成するにはどうすればいいですか?
- 15. quicktimeがjavascriptとともにインストールされているかどうかを検出するにはどうすればよいですか?
- 16. 検証属性が生成されないようにするにはどうすればよいですか?
- 17. Grails 3でセッションが作成されないようにするにはどうすればよいですか?
- 18. ユーザーがスペースバーに入ったかどうかを検出するにはどうすればよいですか?
- 19. ストアドプロシージャを作成して、あるスキーマの1つのテーブルを別のスキーマの別のテーブルから更新するにはどうすればよいですか?
- 20. フォームがドラッグされているときを検出するにはどうすればいいですか?
- 21. プログラムがsystemdデーモンとして実行されているかどうかを検出するにはどうすればよいですか?
- 22. Pythonが64ビットアプリケーションとして実行されているかどうかを検出するにはどうすればよいですか?
- 23. msiがタイムスタンプされているかどうかを調べるにはどうすればよいですか?
- 24. セレンでjavascriptファイルのロードがajax経由でロードされているかどうかを検出するにはどうすればよいですか?
- 25. タイプがstd :: tupleかどうかを検出するにはどうすればよいですか?
- 26. NettyサーバーがポートでリッスンしているかどうかをNettyクライアントが検出できるようにするにはどうすればいいですか?
- 27. テーブルと列の名前変更操作を検出するにはどうすればよいですか?
- 28. Android setPreviewSize、320x480と480x320の両方がサポートされているかどうかを検出するにはどうすればよいですか?
- 29. 2次元のUI要素が引き伸ばされているかどうかを検出するにはどうすればよいですか?
- 30. 検索バーが拡張されているかどうかを検出するにはどうすればよいですか?
でも:シェルの 'mnesia:info()。'は多くの便利なものをエコーします –