manah 0 Denunciar post Postado Fevereiro 15, 2009 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
Motta 645 Denunciar post Postado Fevereiro 15, 2009 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
alphamek 2 Denunciar post Postado Março 15, 2009 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
Jarold 0 Denunciar post Postado Março 17, 2009 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