Oracle存储过程中怎样操作另一个Oracle数据库?
本人要开发一个Oracle存储过程用来处理用户的查询等操作,而操作的对象是在合作商的数据库中,请问如何在我的Oracle存储过程中操作另一个Oracle数据库?...
本人要开发一个Oracle存储过程用来处理用户的查询等操作,而操作的对象是在合作商的数据库中,请问如何在我的Oracle存储过程中操作另一个Oracle数据库?
展开
2013-07-30
展开全部
1、注册远程数据库服务器
EXEC sp_addlinkedserver '远程主机', N'SQL Server'
2、注册远程数据库服务器的登录方法
EXEC sp_addlinkedsrvlogin '远程主机', 'false', NULL, 'sa', ''
3、查看数据记录
select * into 对象名 from 远程主机.数据库.DBO.数据表
--sp_addlinkedserver /sp_addlinkedsrvlogin 是两个系统存在的存储过程(master中,可以使用数据分析器-对象搜索=搜索到,可打开查看仔细内容或看帮助。
--对象名称我们也可以使用本地或远程数据库对象,其中远程数据库需要依照上述方法进行注册和登录,即可实现。
EXEC sp_addlinkedserver '远程主机', N'SQL Server'
2、注册远程数据库服务器的登录方法
EXEC sp_addlinkedsrvlogin '远程主机', 'false', NULL, 'sa', ''
3、查看数据记录
select * into 对象名 from 远程主机.数据库.DBO.数据表
--sp_addlinkedserver /sp_addlinkedsrvlogin 是两个系统存在的存储过程(master中,可以使用数据分析器-对象搜索=搜索到,可打开查看仔细内容或看帮助。
--对象名称我们也可以使用本地或远程数据库对象,其中远程数据库需要依照上述方法进行注册和登录,即可实现。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询