意味エラー (エラー タイプ 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 ---