意味エラー (エラー タイプ SEM) は、意味的な条件が Benchmark Description Language の要件に従っていない場合に発生します。
宣言されていない変数 (下の例では "i") を使用すると、コンパイラは停止し、次のエラー メッセージが表示されます。
46 dcltrans 47 transaction TMain 48 var 49 artname : string(40); 50 artno, price : number; 51 result set c1; 52 begin 53 writeln; write("transaction TMain:"); writeln; 54 c1: SelArticle(out artno, price, artname); 56 write("rows found: "); write(rows(c1)); 57 fetch c1 all; 58 for i:
compile error SEM 12: variable is not declared --- compilation was not successful ---