Oracle10g XE:为什么PLS\u INTEGER不能是列类型
发出以下命令时返回无效的数据类型:Oracle10g XE:为什么PLS\u INTEGER不能是列类型,oracle10g,Oracle10g,发出以下命令时返回无效的数据类型: CREATE TABLE msg_info ( msgcode PLS_INTEGER, msgtype VARCHAR2(30), msgtext VARCHAR2(2000), msgname VARCHAR2(30), description VARCHAR2(2000) ); 我发现它是由msgcode PLS_INTEGER产生的,删除此列将使创建成功 是XE限制吗? 谢谢。试试BINARY\u INTEGER-
CREATE TABLE msg_info (
msgcode PLS_INTEGER,
msgtype VARCHAR2(30),
msgtext VARCHAR2(2000),
msgname VARCHAR2(30),
description VARCHAR2(2000)
);
我发现它是由msgcode PLS_INTEGER产生的,删除此列将使创建成功
是XE限制吗?
谢谢。试试
BINARY\u INTEGER
-它是相同的,可以与PLS\u INTEGER
PLS\u INTEGER
仅为PL/SQL类型。它不能在SQL表/DDL中广泛使用
我认为应该将列声明为NUMBER
type,并且在检索数据时,在PL/SQL级别使用PLS\u INTEGER
类型
看