• 締切済み

PL/SQLで、区切りのスペースは必要ですよね?

仕事で渡されたソースコードを読んでいるのですが、 IF a>0THEN RETURN 1 END; と書かれていました。 0とTHENの間に半角スペースがありません。 これはコンパイラにどう解釈されるのでしょうか? (1)「0THEN」が「0」「THEN」に分けて解釈されて意図した通りに動く (2)「0THEN」という変数がないのでコンパイルエラーになる コンパイル環境がないので試せないのですが、私は(2)だと思っているのですが合ってますか?

みんなの回答

回答No.1

感ですが・・・。 変数が数字で始まれないため、0thenは必然的に0 thenと解釈された。 で、どうでしょう。