Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

manah

como retornar as databases do oracle?

Recommended Posts

oi pessoal...

estou utilizando a biblioteca adodb do php para fazer um trabalho...

neste trabalho preciso conectar ao oracle e retornar todas das databases criadas no banco

 

a seguir tenho parte da funcao para conectar ao oracle e retornar as databases

 

#funcao para selecionar base de dados no oracle

function base_oracle (){

 

 

// Informa-se o banco de dados desejado

$bd = &ADONewConnection('oracle');

 

// Informa-se o host, usuário do bd, senha do bd e o database a ser utilizado

if ($bd->Connect('localhost','system','25522','system')){

 

// a sql que retorna as databases exitentes no oracle eu nao sei fazer

$sql3 = "select tablespace; ";

$consulta3 = $bd->Execute ($sql3);

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

As tabelas de metadados estão na tabela DICT

 

SELECT * FROM DICT

 

Creio que sql fica

 

SELECT TABLESPACE FORM V$_TABLESPACES

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Tu precisa dos DATABASES ou informações sobre usuários (owners), tabelas, índices e etc?

 

Abraços,

 

Rodrigo Almeida

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Manah,

 

Algumas pessoas confundem o termo databases quando se fala do Oracle. Por exemplo, voce pode ter mais de um banco de dados em uma mesma maquina, e pode ser que um banco nunca fique sabendo da existencia de outro, então se o que voce quer saber é quantos bancos de dados (databases) estão rodando em uma maquina, não é via comando sql conectando em um dos bancos que voce vai conseguir saber. Essa informação voce só conseguiria via Sistema Operacional.

Isso falando rapidamente sobre isso, pois na teoria voce nunca conecta no banco de dados e sim em uma instancia, neste caso sim, voce pode ter mais de uma instancia conectando no mesmo banco de dados, talvez seja isso que voce queira saber, quantas instancias possue um banco de dados. Porém vale lembrar que varias instancias em apenas um banco de dados trata-se de um ambiente de RAC (Real Cluster Application).

Que tipo de informações voce realmente precisa ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.