2009-07-23 2 views
0

У меня есть учетная запись в базе данных оракула. Я могу подключить его через jdbc в своем java-коде.Как получить доступ к базе данных нескольких пользователей через JDBC

Когда я обращаюсь к базе данных от Oracle SQL Developer, в разделе «Соединения» -> «Другие пользователи», я могу получить доступ к их таблицам (мне была назначена привилегия для чтения других таблиц).

Мой вопрос: как получить/получить данные из других таблиц через jdbc?

ответ

3

Вам необходимо префикс имени таблицы с именем схемы, которое в Oracle совпадает с именем пользователя.

select * from some_other_user.their_table; 

Если иметь имя пользователя жёстко в операторе SQL является проблемой, вы могли бы сделать, что настраивается на стороне Java, так или установить псевдоним таблицы (синоним) в вашу собственную схему на стороне Oracle.

+0

спасибо, он работает. – janetsmith

Смежные вопросы