Imagem de fundo

No contexto de administração de conexões no Oracle...

No contexto de administração de conexões no Oracle, Database Link é um objeto do esquema que permite que usuários acessem objetos em bancos de dados diferentes. Observe o seguinte script:


---conexão no banco de dados staging

CONNECT staging@staging


CREATE PUBLIC DATABASE LINK "PRD_PROCESSO"

CONNECT TO staging

IDENTIFIED BY <PWD>

USING 'PRD_PROCESSO';


SELECT nome

FROM processo.tbl_usuario@prd_processo

WHERE cpf = 99988877766;


Após a execução do script acima, a instrução SELECT:


A

retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”;


B

retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, se o usuário “processo” existir no banco de dados “staging”;


C

retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, se existir sinônimo público para a tabela “tbl_usuario” no banco de dados “prd_processo”;


D

não retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, porque o Database Link deve ser criado no banco de dados remoto especificado em USING 'PRD_PROCESSO';


E

não retornará o nome do usuário com o CPF 99988877766 da tabela “tbl_usuario” do banco de dados “prd_processo”, porque a instrução deve ser executada com o usuário “staging” na cláusula FROM staging.tbl_usuario@prd_processo.