以下是我在Oracle SQL Developer中使用的代码:
创建表ORDER_ITEMS( ITEM_NO NUMBER(10), ITEM_DESCRIPTION VARCHAR(50), SIZE VARCHAR(5), 成本编号(8,2), 数量(10), 总数(8,2), ITEM_ORDER_NO NUMBER(10), CONSTRAINT ITM_NO_PK PRIMARY KEY(ITEM_NO));
错误与SIZE和COST表有关,如果我更改这两个表上的名称(例如在它们的末尾添加A(SIZEA COSTA)),则代码可以正常工作。为什么这些表名无效?
答案 0 :(得分:1)
我认为你的意思是你在写表的列。 SIZE也是Oracle SQL中的保留字,与NUMBER一样。
https://docs.oracle.com/cd/B19306_01/server.102/b14200/ap_keywd.htm