在sybase数据库中切换用户ID

2020-08-25 16:17发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在一个sybase数据库下,我有两个用户,它们具有不同的架构结构。 如何使用普通的SQL查询访问两个用户中的表。 可能吗。

是否可以使用存储过程来完成? 如果是,那么如何完成。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在一个sybase数据库下,我有两个用户,它们具有不同的架构结构。 如何使用普通的SQL查询访问两个用户中的表。 可能吗。

是否可以使用存储过程来完成? 如果是,那么如何完成。

付费偷看设置
发送
2条回答

请在此处使用适当的标记,因为此处的'Oracle Database'不合适。
像带有" Sybase"的东西,也许是" Sybase Adaptive Server Enterprise"。

天桥码农
2楼-- · 2020-08-25 16:50

其他人拥有的表 可以通过使用所有者名称限定表名来访问用户(您不必限定自己拥有的表)。 https://help.sap.com/viewer/b65d6a930c76a268076 /16.0.3.7/en-US/aa169bf5bc2b10148badfa8fe5471cdc.html


示例:

选择a.column1,b.column1

来自
username1.tablename a的


username2.tablename b
其中,
a.id = b.id

这样的代码可以临时提交或放置 在存储过程中。
还可以通过包含数据库名称来进一步限定对象名称:otherdatabase.joeuser.table2。

很遗憾,此名称限定概念未扩展到服务器级别。

一周热门 更多>