一个复杂的问题啊!!!一定有分

DIGITMAN6 DIGITMAN6 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我把原来在SQL SERVER中的数据库转为ORACLE数据库
经测试正常;
如下面的语句
 adoQuery1.sql.clear;
adoquery1.sql.add('select * from "TBL_temp_conduit_geo"');
adoquery1.open;

可是以下这段程序却不能执行,出现
“ORA-03291:无效的截断选项=缺少STORAGE关键字”
的错误
adoQuery1.Close ;
cmd:='TRUNCATE TABLE "TBL_temp_conduit_geo"'
+' insert "TBL_temp_conduit_geo" select a.conduit_id,b.longitude'
+' start_place_long,b.latitude '
+'start_place_lati,c.longitude end_place_long,c.latitude
+' end_place_lati from'
+' "TBL_conduit" a'
+' inner join "TBL_manhold" b on a.start_place=b.manhold_id'
+' inner join "TBL_manhold" c on a.end_place=c.manhold_id';
adoQuery1.SQL.Clear;
adoQuery1.SQL.Add(Cmd);
adoQuery1.execsql;

这段程序原来用SQL SERVER中是可以执行的。
请教了!!!
...全文
评论 12
收藏 已收藏
分享
返回顶部
DIGITMAN6
基础和管理 17,379 成员 95,111 内容