我正在使用来自sath89的docker oracle映像。
describe all_tables给出以下输出
Name Null? Type
------------------------- -------- -------------
OWNER NOT NULL VARCHAR2(128)
TABLE_NAME NOT NULL VARCHAR2(128)
TABLESPACE_NAME VARCHAR2(30)
CLUSTER_NAME VARCHAR2(128)
IOT_NAME VARCHAR2(128)
现在,当我运行以下代码时
CREATE table ABCDEFGHIJKLMNOPQRSTTESTINGORACLE(
ID INT
);
它说标识符太长了。指定了超过30个字符的标识符
对我来说工作正常:
SQL> select * From v$version;
BANNER CON_ID
-------------------------------------------------------------------------------- ----------
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 0
PL/SQL Release 12.2.0.1.0 - Production 0
CORE 12.2.0.1.0 Production 0
TNS for Linux: Version 12.2.0.1.0 - Production 0
NLSRTL Version 12.2.0.1.0 - Production 0
SQL> CREATE table ABCDEFGHIJKLMNOPQRSTTESTINGORACLE(
2 ID INT
3 );
Table created.
SQL> desc all_tables
Name Null? Type
----------------------------------------------------- -------- ---------------------
OWNER NOT NULL VARCHAR2(128)
TABLE_NAME NOT NULL VARCHAR2(128)
TABLESPACE_NAME VARCHAR2(30)
CLUSTER_NAME VARCHAR2(128)
IOT_NAME VARCHAR2(128)
STATUS VARCHAR2(8)
PCT_FREE NUMBER
PCT_USED NUMBER
INI_TRANS NUMBER
<snip>
请发布相同的演示(编辑问题)。