plsql访问sql server视图
时间: 2023-11-06 14:05:33 浏览: 256
要在PL/SQL中访问SQL Server视图,需要先创建一个数据库链接(DataBase Link),然后使用该链接访问SQL Server视图。具体步骤如下:
1. 在Oracle数据库中创建一个数据库链接,链接到SQL Server数据库。可以使用以下命令创建链接:
create public database link test_sql connect to "sqlserver用户名" identified by "sqlserver密码" using '(description= (address= (protocol=tcp)(host=xxx.xxx.xxx.xxx)(port=1521)) (connect_data=(SID=SID名称)) (HS=OK) )';
2. 在PL/SQL中使用该链接访问SQL Server视图。例如,可以使用以下语句查询SQL Server视图:
select * from [SQL Server数据库名].[dbo].[SQL Server视图名]@test_sql;
需要注意的是,SQL Server视图名需要加上方括号,因为它可能包含空格或其他特殊字符。
阅读全文