看一下我的SQL错在哪里

flyingzl 2003-05-09 08:57:27
create table zl(id varchar[50],spname varchar[50],spprice real[4]);
编译时它总是提示句法错误
...全文
66 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dejkstro 2003-05-09
实在不行将 id 换一下名称,有时候很奇怪的。
回复
ahuanghp 2003-05-09
你不会是表已存在了吧!
回复
ahuanghp 2003-05-09
不可能呀.在SYBASE我都建上去了呀.就是用的我的句子
如果是在PB中在结尾加分号呀.
我建上的结果
Name Owner Type
---- ----- ----
ZL dbo user table

Data_located_on_segment When_created
----------------------- ------------
default May 9 2003 10:53AM

Column_name Type Length Prec Scale Nulls Default_name Rule_name Identity
----------- ---- ----------- ----------- ----------- ----------- ------------ --------- -----------
ID varchar 50 NULL NULL 0 NULL NULL 0
SPNAME varchar 50 NULL NULL 0 NULL NULL 0
SPPRICE real 4 NULL NULL 0 NULL NULL 0

exp_row_size reservepagegap fillfactor max_rows_per_page
------------ -------------- ----------- -----------------
0 0 0 0


回复
flyingzl 2003-05-09
还是不行,它还是提示我语法错误
回复
ahuanghp 2003-05-09
REAL类型不能指定数据长度,
sybase不能加分号(与ORACLE不同)除非在PB中执行.
CREATE TABLE ZL(ID VARCHAR(50),SPNAME VARCHAR(50),SPPRICE REAL)

在sql advantage中有明显的提示
Server Message: Number 2716, Severity 16
Can't specify a length or scale on type 'real'.
怎么不看,
不要习惯在PB中操作数据库,

还有.把分给我!!!!呵....呵....

回复
shzwz 2003-05-09
CREATE TABLE ZL
(
ID VARCHAR(50) not null,
SPNAME VARCHAR(50) null,
SPPRICE numeric(12,4) null,
)
通过!
回复
Tigersong 2003-05-09
好像sybase不支持real类型吧 你用numeric(4,0)类型试试
回复
flyingzl 2003-05-09
我是用的CREATE TABLE ZL(ID VARCHAR(50),SPNAME VARCHAR(50),SPPRICE REAL(4));
在SYBASE里建表,它提示我句法错误
回复
希望的梦想 2003-05-09
create table zl(id varchar(50),spname varchar(50),spprice real(4));
回复
skyfeather 2003-05-09
对的好像PB不支持real类型的。
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

866

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-05-09 08:57
社区公告
暂无公告