- 締切済み
PL/SQLで、区切りのスペースは必要ですよね?
仕事で渡されたソースコードを読んでいるのですが、 IF a>0THEN RETURN 1 END; と書かれていました。 0とTHENの間に半角スペースがありません。 これはコンパイラにどう解釈されるのでしょうか? (1)「0THEN」が「0」「THEN」に分けて解釈されて意図した通りに動く (2)「0THEN」という変数がないのでコンパイルエラーになる コンパイル環境がないので試せないのですが、私は(2)だと思っているのですが合ってますか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- KAZUMI2003
- ベストアンサー率37% (77/208)
回答No.1
感ですが・・・。 変数が数字で始まれないため、0thenは必然的に0 thenと解釈された。 で、どうでしょう。