数字で始まるテーブル別名をつけると「ORA-00933: SQLコマンドが正しく終了されていません。」が発生


SELECT 123.NAME FROM DSER_MASTER 123;

というSQL文を実行すると、


ORA-00933: SQLコマンドが正しく終了されていません。

が発生しました。



SELECT 123HOGE.NAME FROM DSER_MASTER 123HOGE;

これもだめ。



SELECT !HOGE.NAME FROM DSER_MASTER !HOGE;

これだと、


ORA-00936: 式がありません。

が発生。



SELECT HOGE123.NAME FROM DSER_MASTER HOGE123;

これはOKでした。
数字や記号で始まる別名は使えないみたいですね。