意味エラー

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