当前位置: 代码迷 >> Oracle管理 >> 为什么number数据类型不正确?该如何解决
  详细解决方案

为什么number数据类型不正确?该如何解决

热度:17   发布时间:2016-04-24 05:37:02.0
为什么number数据类型不正确?
我在PL/SQL图形化界面中创建了一个临时表provider和一个列pno,在pno列类型里选择了number,但是会弹出错误窗口:数据类型不正确。这是怎么回事啊?

PS:我试了其他数据类型怎么都是这样,弹出错误窗口:数据类型不正确

我SQL窗口中输入这些语句

creat table provider
{
pno number not null primary key;
pname varchar(20);
tel varchar(20);
country varchar(50);
}

为什么一执行都是无效SQL语句?

------解决方案--------------------
create table provider
(
pno number not null primary key,
pname varchar(20),
tel varchar(20),
country varchar(50)
)
/

------解决方案--------------------
话说 程序的习惯的是 每行后敲一个 ; 看来您中毒不浅呀~~~~~~~~~~~~·
------解决方案--------------------
SQL code
create table provider(pno int not null primary key,pname varchar(20),tel varchar(20),country varchar(50))
------解决方案--------------------
类似的问题我也犯过,
当时是在最后也加一个逗号
------解决方案--------------------
探讨

create table provider
(
pno number not null primary key,
pname varchar(20),
tel varchar(20),
country varchar(50)
)
/

------解决方案--------------------
原来的语法错误太多了,请认真学习一下。
实测通过,请参考:
SQL code
CREATE TABLE provider(    pno NUMBER  NOT  NULL  PRIMARY KEY,    pname VARCHAR(20),    tel VARCHAR(20),    country VARCHAR(50));
  相关解决方案