Orcale问题?请高手进?

来源:百度知道 编辑:UC知道 时间:2024/05/02 20:22:10
数据类型有long的表创建到备份表时出现,非法使用long数据类型.
请问这个怎么解决?
语句为:create table test_200701 as select * from test where 1=2
其中test_200701是备份表,test是被备份的表.
其中test有long数据类型.
请高手指点.小弟会为你加分的.谢谢.

为什么不这么写呢? select * into test_200701 from test where 1=2

这样 写就行了
create table new_table as (select * from old_table);

....这个......搂主
请问一下为什么要用where 1=2 ?? 用了可以从test查出什么东西吗??
全部记录where那里都通不过....弄巧成拙了,这里没必要硬写一个where子句出来的

我觉得是由于你select返回的根本就没有记录,所以你把值赋过去就等于一个字符串赋到一个long类型中,是这样错的吧,把那句where删了试试