windows XP oracle 11G(后来在11G也做了测试,效果一样)。
问题描述:
我写的代码如下:
create table c_agentThis_test(
test_id number(10), --ID
agent_id number(10), --服务人员代码
real_name varchar2(100), --服务人员姓名
start_date date, --服务开始时间
end_date date --服务结束时间
);
我不敢保证你们复制我的代码运行会复现同样的错误提示!
①当我运行以上代码时,就报ora-00907:缺少右括号。
②当我不带后面的分号运行时正常。
③当我把最后一列的注释“--服务结束时间”去掉后,运行正常。
④当我把右括号进行缩进后(按一下tab),运行正常。
⑤当我在最后一列后面加上右括号时,运行(运行全部代码,包括后面的‘);’)正常
疑虑:
①是不是建表语句最后一行的注释有什么特别的规范?
②什么情况下后面的语句会被忽略掉(貌似‘);’被忽略)
希望有知道答案的不吝赐教,感激不尽!