Apex DmlExceptionの使い方のサンプル

環境
Salesforce

概要
DmlException
insert ステートメントでレコードの必要な項目が欠落している場合など、
DML ステートメントに関する問題を示す例外。

操作例
insert DML ステートメントは、必須項目を設定せずに商品品目を挿入しているため、
DMLException を発生させます。この例外は、catch ブロックでキャッチされ、
System.debug ステートメントを使用して例外メッセージがデバッグログに出力されます。

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
try {
Merchandise__c m = new Merchandise__c();
insert m;
} catch(DmlException e) {
System.debug('The following exception has occurred: ' + e.getMessage());
}
try { Merchandise__c m = new Merchandise__c(); insert m; } catch(DmlException e) { System.debug('The following exception has occurred: ' + e.getMessage()); }
 try {
    Merchandise__c m = new Merchandise__c();
    insert m;
} catch(DmlException e) {
    System.debug('The following exception has occurred: ' + e.getMessage());
}

 

IT

Posted by arkgame