把一张表里的记录insert到另一张表里,同时delete这些记录,一条语句实现,可以吗? 想是不可以...:)你的要求根本不是ANSI SQL可以办到的我不知道oracle里有没有这种函数,想是没有,就算有也不应该用,因为移植性很差... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://community.csdn.net/Expert/topic/3569/3569720.xml?temp=.312237 不赞成这样做SQL标准也不支持 用merge试试如要更新的表为a,根据表b更新可以这样写merge into ausing b on (a.id=b.id) --更新的条件when matchedthen update set --有相同则更新(不要删除)when not matched then insert values (); --没有相同则新增以上为一条语句只要在最后加分加就行了。我也是初学,楼主可以试试9i版以上才有用 建个触发器,在insert之后delete 定长数据如何导入?求程序 Oracle中分配用户的权限。 请较缩排显示的问题,sqlplus显示的问题 关于oracle进程的启动问题!望各位大侠指点!不胜感激^ oracle 触发的表如何查询 [求助]关于表空间 关于复合关键字的问题 创建一个新表的错误,为什么呢? 请高手指教,Developer 2000的问题! Oracle数据库导出操作的问题,困扰了 数据从sql server2000导入到oracle9i有什么好办法? pl/sql中 function 游标问题
SQL标准也不支持
merge into a
using b
on (a.id=b.id) --更新的条件
when matched
then update set --有相同则更新(不要删除)
when not matched
then insert values (); --没有相同则新增以上为一条语句只要在最后加分加就行了。我也是初学,楼主可以试试9i版以上才有用