0

几年前,我名为 SAMPLE 的 Oracle 表停止接受更新或插入命令。我终于发现,如果我重命名表,一切都可以工作,所以看起来 SAMPLE 可能是一个受保护的字,但我在 Oracle 保留或受保护的字列表上看不到它。对此的任何说明将不胜感激。

4

1 回答 1

1

我们可以通过查询v$reserved_words视图查看我们版本的 Oracle 的所有关键字:

SQL> select * from v$reserved_words rw
  2  where rw.keyword = 'SAMPLE'
  3  /

KEYWORD                            LENGTH R R R R D
------------------------------ ---------- - - - - -
SAMPLE                                  6 N N N N N

SQL> 

这告诉我们“SAMPLE”是一个关键字,但在任何上下文中都没有保留。因此我们可以创建名为 SAMPLE 的对象。了解更多

于 2016-12-26T21:43:34.740 回答