PL/SQL下如何实现两个数据表合并查询
oracle数据库,A表在本地,字段有:姓名,年龄,工种,B表在远程服务器上,字段有:姓名,当月工资,出勤天数,使用PL/SQl的SELECT查询,如何能实现姓名,年龄,...
oracle数据库,A表在本地,字段有:姓名,年龄,工种,B表在远程服务器上,字段有:姓名,当月工资,出勤天数,使用PL/SQl 的SELECT查询,如何能实现姓名,年龄,工种,当月工资,出勤天数的查询。本地表是我们单位自己建的,远程的表是公司服务器上的,两个表没有做任何关联。
我的意思是一条命令查询的结果包含来自2个数据库的内容。 展开
我的意思是一条命令查询的结果包含来自2个数据库的内容。 展开
3个回答
展开全部
可以通过userID把两张表连接起来查询:
select
from User表 as z, Time表 as m
where z.UserID = m.UserID
写入数据时, 先判断User表是否存在, 不存在就insert, 然后再insert那个Time表, 记住这两步要放在一个事务里
begin tran
成功就 commit tran
失败就 rollback tran
select isnull(max(usreID), 0) as UserID from User表 where UserID = '用户ID'
返回的值大于0代表存在, 等于0代表不存在.
select
from User表 as z, Time表 as m
where z.UserID = m.UserID
写入数据时, 先判断User表是否存在, 不存在就insert, 然后再insert那个Time表, 记住这两步要放在一个事务里
begin tran
成功就 commit tran
失败就 rollback tran
select isnull(max(usreID), 0) as UserID from User表 where UserID = '用户ID'
返回的值大于0代表存在, 等于0代表不存在.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询