看一下我的SQL错在哪里

flyingzl 2003-05-09 08:57:27
create table zl(id varchar[50],spname varchar[50],spprice real[4]);
编译时它总是提示句法错误
...全文
93 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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类型的。

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧