社区
Oracle 高级技术
帖子详情
Oracle9i中的Merge语句问题!!!请高手赐教!!!
VBKey
2003-08-21 05:32:17
Merge into tablename
using (datasource)
on ()
...
...
语句中是否可以使用外部变量?
...全文
26
6
打赏
收藏
Oracle9i中的Merge语句问题!!!请高手赐教!!!
Merge into tablename using (datasource) on () ... ... 语句中是否可以使用外部变量?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
klbt
2003-08-23
打赏
举报
回复
学习。
VBKey
2003-08-22
打赏
举报
回复
首先感谢大侠捧场!!!
我测试过在update和insert部分是可以的,但在using (select .. from .. where --这里用外部变量就出错?),是不是就where后面不能使用外部变量?!!
VBKey
2003-08-22
打赏
举报
回复
类型没有错,单独将select语句(带外部变量)拿出来运行是可以的!!!
beckhambobo
2003-08-22
打赏
举报
回复
参考:
http://gigabase.idi.ntnu.no/oradoc/server.901/a90125/statements_916.htm#2080942
可以的,是否楼主对应类型搞错了,请细心检查
beckhambobo
2003-08-21
打赏
举报
回复
SQL> select * from aa;
ID NAME
-- ----------
2 2
3 2
1 2
SQL> select * from bb;
ID NAME
-- ----------
1
2
create procedure pro(p_old in varchar2,p_new in varchar2)
as
begin
merge into aa
using(select * from bb)
on (a.id=b.id)
when matched then
update set name=p_old
when not matched then
insert into values(a.id,p_new);
end;
/
begin
pro('4','new');
end;
/
jiezhi
2003-08-21
打赏
举报
回复
嘗試一下就知道了。
在動態sql里面這些肯定是可以的。
oracle
19c_oca_ocp_ocm实战
找阿伟 阿伟出品,必属精品 从实战出发,贴近实战,自己实战,实战为王,在实战
中
提升自己 授人以鱼不如授人以渔 通过此系列课程可以提高3-5年
oracle
水平 交个朋友,物有所值,诚意满满 走心课程,把自己在运维
中
的坑...
oracle
中
merge
SQL
语句
用法
MERGE
是
Oracle
9i新增的语法,用来合并UPDATE和INSERT
语句
。通过
MERGE
语句
,根据一张表(原数据表,source table)或子查询的连接条件对另外一张(目标表,target table)表进行查询,连接条件匹配上的进行UPDATE,...
oracle
中
的
merge
语句
,
Oracle
中
MERGE
语句
的用法
MERGE
语句
是
Oracle
9i新增的语法,用来合并UPDATE和INSERT
语句
。通过
MERGE
语句
,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描...
Oracle
数据库
MERGE
语句
MERGE
语句
可以根据不同条件获取要插入、更新或删除到表
中
的数据行,然后从1个或多个数据源头对表进行更新或者向表
中
插入行。二、
MERGE
语句
的语法
MERGE
INTO 表名 USING 表名/视图/子查询 ON 连接条件 -- 当匹配得上...
oracle
中
merge
into
语句
详解
merge
into
语句
是insert 与update
语句
的结合,可以同时实现update和insert的功能。 一、
merge
into
语句
的语法。
MERGE
INTO schema. table alias USING { schema. table | views | query} alias ON {(condition...
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章