关于一条select into的问题

pecker 2003-01-05 04:55:24
我装的是powerbuilder6.5,sql anywhere5.0
我在别的数据库上,例如MSsqlserver上使用
select * into newtable from oldtable
来把一个现有的表的部分或全部字段拷贝生成另一个新表
可我在sql anywhere5.0上没试成功。
我想知道sql anywhere5.0支持这样的功能吗?
如果支持该怎么实现呢?
谢谢!
...全文
87 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lid617914 2003-01-07
  • 打赏
  • 举报
回复
是的,mytable2表须先存在
pecker 2003-01-07
  • 打赏
  • 举报
回复
好象也不对。
我是这样写的:
Insert into mytable2 select * from mytable using sqlca;
其中mytable是已经存在的表,而mytable2是不存在的要建立的表。

出错信息是这样的:

SQLSTATE=S0002
[Sybase][ODBC Driver] Table or view not found: table "mytable2" not found

按照这个提示,我好象必须事先建好mytable2表,才能使用上面那句。
我是想动态建新表啊。
如果要事先建好表的话,我还要那句功能干什么?
很多数据库都支持select into功能,怎么sql anywhere就不支持呢?太烂了!

lid617914 2003-01-06
  • 打赏
  • 举报
回复
sql anywhere5.0支持
select * into newtable from oldtable;//后面要加分号
tchatcha 2003-01-06
  • 打赏
  • 举报
回复
insert into newtable select * from oldtable;
lid617914 2003-01-06
  • 打赏
  • 举报
回复
insert into newtable select * from oldtable;
pecker 2003-01-06
  • 打赏
  • 举报
回复
好象不对吧?我这么写报错。

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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