[oracle_br] Re: Tabelas SQL equivalente em Oracle

2012-01-11 Por tôpico germas_ferreira
Caros,

Realmente eu já tinha noção dessa diferença entre os dois bancos, mas não tinha 
assimilado esse conceito que agora ficou claro. Consegui fazer o que eu queria 
pela tabela DBA_TAB_COLUMNS.

[]'s

Germas

--- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
>
> germas_ferreira, acho que o Chiappa já explicou alguns conceitos que, creio 
> eu, estavam confusos em sua cabeça, sobre algumas diferenças entre Oracle e 
> MSSQL. 
> 
> Comparado ao MSSQL, o Oracle facilita bastante na utilização do dicionário de 
> dados. Com DBA_TAB_COLUMNS você consegue toda informação que precisa, sem a 
> necessidade de fazer um join entre duas ou mais views/tabelas (como seria no 
> SQL Server). A própria DBA_TAB_COLUMNS já faz esses joins pra você.
> 
> Imagino que, pelo o que eu entendi, tudo o que você precisa fazer é inserir 
> um filtro por "owner", pra que você possa limitar os resultados por schema e 
> não retornar todas as tabelas de seu BD.
> Se pretende trabalhar com Oracle daqui pra frente, experimente ler e entender 
> o que o Chiappa disse, além de, é claro, procurar em manuais ou artigos na 
> internet, sobre a arquitetura do Oracle ou até mesmo suas principais 
> diferenças do SQL Server.
> Aqui tem muita informação: http://tahiti.oracle.com/
> 
> Exemplo (talvez ajude, não sei):
> 
> select table_name, column_name, data_type, data_length
> from dba_tab_columns
> where owner = 'SCHEMA_DO_SISTEMA';
> 
> PS: Se você precisa realmente do "id", o que eu acho muito difícil (ou talvez 
> desnecessário), sugiro que procure informações sobre as tabelas sys.col$, 
> sys.obj$, sys.coltype$, sys.user$, etc...
> 
> []'s
> 
> --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> escreveu
> >
> > Oi aabarroso,
> > 
> > Vou explicar o que ocorre: Tenho que obter o syscolumns.length e 
> > systypes.name, até aqui aqui eu sei q posso encontrar essas informações nas 
> > tabelas User_tab_columns ou User_Table.
> > 
> > Mas o problema chega no trecho abaixo:
> > syscolumns.id = (Select id from sysobjects where name = @NM_TAB)
> > onde o syscolumns.id  é o mesmo que o sysobjects.id. E eu tenho que fazer 
> > algo parecido, pois devo pegar o sysobjects.id(Object_id) que ele irá me 
> > retornar a especificamente o ID da tabela que eu quero para filtrar com o 
> > nome da coluna.
> > 
> > Já tentei fazer com o COLUMN_ID, mas não da certo, pois tenho vários bancos 
> > parecidos e isso vai me retornar todos os registros de colunas que estão em 
> > cada banco e com o OBJECT_ID não, ele vai buscar em um banco especifico.
> > 
> > Tentei da um describe e o ORACLE diz que não suporta esse tipo de comando.
> > 
> > Att.
> > 
> > 
> > 
> > --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
> > >
> > > Ei germas_ferreira...
> > > Talvez seja mais prático se você disser que informação precisa extrair do 
> > > BD...
> > > 
> > > Por exemplo:
> > > Quer propriedades da tabela da coluna que você tá procurando? Talvez seja 
> > > melhor utilizar user_tables invés de user_objects... 
> > > 
> > > O join pode ser ser feito pelas colunas comuns entre as duas views. Não 
> > > precisa ser necessariamente um ID, pode ser a coluna "table_name", por 
> > > exemplo.
> > > 
> > > Se você der um describe nas views/tabelas, pode ver as colunas comuns 
> > > entre elas...
> > > 
> > > []'s
> > > 
> > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> > > escreveu
> > > >
> > > > Só mas uma coisa, como eu faço a junção entre as colunas 
> > > > USER_TAB_COLUMNS e USER_OBJECTS???
> > > > 
> > > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira" 
> > > >  escreveu
> > > > >
> > > > > Obrigado, me ajudou muito essa informação!!!
> > > > > 
> > > > > 
> > > > > 
> > > > > --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  
> > > > > escreveu
> > > > > >
> > > > > > DBA_TYPES, DBA_TAB_COLUMNS, DBA_OBJECTS, respectivamente.
> > > > > > 
> > > > > > Se não estiver conectado como DBA, pode utilizar USER_ ou ALL_ ao 
> > > > > > invés de DBA_.
> > > > > > 
> > > > > > Se quer fazer um join entre columns e types pra mostrar o tipo de 
> > > > > > cada coluna, talvez só a DBA_TAB_COLUMNS resolva o seu problema.
> > > > > > 
> > > > > > Dê um "desc" em DBA_TAB_COLUMNS e veja se possui as colunas que 
> > > > > > você precisa...
> > > > > > 
> > > > > > []'s
> > > > > > 
> > > > > > 
> > > > > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira" 
> > > > > >  escreveu
> > > > > > >
> > > > > > > Bom Dia!
> > > > > > > 
> > > > > > > Abaixo tenho três tabelas em SQL e queria saber quais são as 
> > > > > > > respectivas tabelas equivalentes em Oracle:
> > > > > > > 
> > > > > > >  - systypes
> > > > > > >  - syscolumns
> > > > > > >  - sysobjects
> > > > > > > 
> > > > > > > Pois pretendo fazer um join entre as duas primeiras mas não 
> > > > > > > consegui achar chaves equivalentes.
> > > > > > > 
> > > > > > > Alguém poderia me ajudar? 
> > > > > > > 
> > > > > > > Obrigado!
> > > > > > >
> > > > > >
> > > > >
> > > >
> 

[oracle_br] Re: Tabelas SQL equivalente em Oracle

2012-01-11 Por tôpico aabarroso
germas_ferreira, acho que o Chiappa já explicou alguns conceitos que, creio eu, 
estavam confusos em sua cabeça, sobre algumas diferenças entre Oracle e MSSQL. 

Comparado ao MSSQL, o Oracle facilita bastante na utilização do dicionário de 
dados. Com DBA_TAB_COLUMNS você consegue toda informação que precisa, sem a 
necessidade de fazer um join entre duas ou mais views/tabelas (como seria no 
SQL Server). A própria DBA_TAB_COLUMNS já faz esses joins pra você.

Imagino que, pelo o que eu entendi, tudo o que você precisa fazer é inserir um 
filtro por "owner", pra que você possa limitar os resultados por schema e não 
retornar todas as tabelas de seu BD.
Se pretende trabalhar com Oracle daqui pra frente, experimente ler e entender o 
que o Chiappa disse, além de, é claro, procurar em manuais ou artigos na 
internet, sobre a arquitetura do Oracle ou até mesmo suas principais diferenças 
do SQL Server.
Aqui tem muita informação: http://tahiti.oracle.com/

Exemplo (talvez ajude, não sei):

select table_name, column_name, data_type, data_length
from dba_tab_columns
where owner = 'SCHEMA_DO_SISTEMA';

PS: Se você precisa realmente do "id", o que eu acho muito difícil (ou talvez 
desnecessário), sugiro que procure informações sobre as tabelas sys.col$, 
sys.obj$, sys.coltype$, sys.user$, etc...

[]'s

--- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
escreveu
>
> Oi aabarroso,
> 
> Vou explicar o que ocorre: Tenho que obter o syscolumns.length e 
> systypes.name, até aqui aqui eu sei q posso encontrar essas informações nas 
> tabelas User_tab_columns ou User_Table.
> 
> Mas o problema chega no trecho abaixo:
> syscolumns.id = (Select id from sysobjects where name = @NM_TAB)
> onde o syscolumns.id  é o mesmo que o sysobjects.id. E eu tenho que fazer 
> algo parecido, pois devo pegar o sysobjects.id(Object_id) que ele irá me 
> retornar a especificamente o ID da tabela que eu quero para filtrar com o 
> nome da coluna.
> 
> Já tentei fazer com o COLUMN_ID, mas não da certo, pois tenho vários bancos 
> parecidos e isso vai me retornar todos os registros de colunas que estão em 
> cada banco e com o OBJECT_ID não, ele vai buscar em um banco especifico.
> 
> Tentei da um describe e o ORACLE diz que não suporta esse tipo de comando.
> 
> Att.
> 
> 
> 
> --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
> >
> > Ei germas_ferreira...
> > Talvez seja mais prático se você disser que informação precisa extrair do 
> > BD...
> > 
> > Por exemplo:
> > Quer propriedades da tabela da coluna que você tá procurando? Talvez seja 
> > melhor utilizar user_tables invés de user_objects... 
> > 
> > O join pode ser ser feito pelas colunas comuns entre as duas views. Não 
> > precisa ser necessariamente um ID, pode ser a coluna "table_name", por 
> > exemplo.
> > 
> > Se você der um describe nas views/tabelas, pode ver as colunas comuns entre 
> > elas...
> > 
> > []'s
> > 
> > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> > escreveu
> > >
> > > Só mas uma coisa, como eu faço a junção entre as colunas USER_TAB_COLUMNS 
> > > e USER_OBJECTS???
> > > 
> > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> > > escreveu
> > > >
> > > > Obrigado, me ajudou muito essa informação!!!
> > > > 
> > > > 
> > > > 
> > > > --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  
> > > > escreveu
> > > > >
> > > > > DBA_TYPES, DBA_TAB_COLUMNS, DBA_OBJECTS, respectivamente.
> > > > > 
> > > > > Se não estiver conectado como DBA, pode utilizar USER_ ou ALL_ ao 
> > > > > invés de DBA_.
> > > > > 
> > > > > Se quer fazer um join entre columns e types pra mostrar o tipo de 
> > > > > cada coluna, talvez só a DBA_TAB_COLUMNS resolva o seu problema.
> > > > > 
> > > > > Dê um "desc" em DBA_TAB_COLUMNS e veja se possui as colunas que você 
> > > > > precisa...
> > > > > 
> > > > > []'s
> > > > > 
> > > > > 
> > > > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira" 
> > > > >  escreveu
> > > > > >
> > > > > > Bom Dia!
> > > > > > 
> > > > > > Abaixo tenho três tabelas em SQL e queria saber quais são as 
> > > > > > respectivas tabelas equivalentes em Oracle:
> > > > > > 
> > > > > >  - systypes
> > > > > >  - syscolumns
> > > > > >  - sysobjects
> > > > > > 
> > > > > > Pois pretendo fazer um join entre as duas primeiras mas não 
> > > > > > consegui achar chaves equivalentes.
> > > > > > 
> > > > > > Alguém poderia me ajudar? 
> > > > > > 
> > > > > > Obrigado!
> > > > > >
> > > > >
> > > >
> > >
> >
>




[oracle_br] Re: Tabelas SQL equivalente em Oracle

2012-01-11 Por tôpico José Laurindo
 Colega, posso palpitar ? Primeiro, lembre que aqui quase ** TODO MUNDO ** não 
conhece bem SQLSERVER, num grupo sobre RDBMS Oracle todo mundo conhece muito 
mais o RDBMS Oracle, okdoc ? Então PLEASE, explica pra gente o que é essa 
SYSOBJECTS, o que que ela informa, o que é esse ID, e PLEASE explica em 
palavaras curtas EXATAMENTE o que vc precisa : vc quer saber as características 
físicas (como datatype, tamanho, precisão, etc) das COLUNAS presentes nas 
TABELAS, é isso ? E seria de TODAs as tabelas , ou só das tabelas internas , ou 
só das tabelas de alguns usuários ?? Detalhes. plz...
 Outra coisa, o programa cliente padrão no RDBMS Oracle é o sqlplus, é ELE que 
vc está usando, ou não ?? Qual é o programa cliente, o programa de comunicação 
entre vc e o banco Oracle, que vc está usando se não é o sqlplus ??? Pergunto 
porque esse comando DESCRIBE é um comando DO SQLPLUS, só pode ser usado DENTRO 
DO SQLPLUS... 
 Segundo ponto, há detalhes internos que mudam/podem mudar de acordo com a 
versão do RDBMS (o que não deve ser novidade pra vc, no SS também é assim), 
então pra te ajudar melhor ** TEMOS ** que saber Exatamente a versão do RDBMS 
Oracle que vc está usando, o Sistema Operacional do servidor Oracle...
 Terceiro, please vamos usar a nomenclatura Oracle correta, para evitar 
mal-entendidos e respostas pressupostas : no RDBMS Oracle, DATABASE é o 
conjunto de arquivos que contém TODAS as tabelas de TODOS os usuários. Ao 
contrário do SS, a área lógica que cada usuário possui, aonde ficam todas as 
tabelas e objetos que ele cria, não é uma "base de dados", é o que se chama 
SCHEMA, e cada usuário possui o seu - assim, no RDBMS Oracle normalmente o que 
se faz é criar no database único do servidor criar um usuário pra ser o dono 
das tabelas/objetos da aplicação, que vai ter o seu SCHEMA próprio, e há um 
SCHEMA interno que é o SYS Vc até pode ter vários databases Oracle 
separados no servidor, mas cada um representará uma INSTÂNCIA separada, 
consultando a DBA_TABLES ou a DBA_COLUMNS de um database Oracle não mostrará , 
claro, os dados dos outros databases nas outras instâncias que possam existir - 
então EU DEDUZO, usando a nomenclatura Oracle correta,  que vc tem UM database 
Oracle no servidor, e dentro desse database vc tem vários SCHEMAS, é são esses 
SCHEMAS que vc quer consultar...

[]s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
escreveu
>
> Oi aabarroso,
> 
> Vou explicar o que ocorre: Tenho que obter o syscolumns.length e 
> systypes.name, até aqui aqui eu sei q posso encontrar essas informações nas 
> tabelas User_tab_columns ou User_Table.
> 
> Mas o problema chega no trecho abaixo:
> syscolumns.id = (Select id from sysobjects where name = @NM_TAB)
> onde o syscolumns.id  é o mesmo que o sysobjects.id. E eu tenho que fazer 
> algo parecido, pois devo pegar o sysobjects.id(Object_id) que ele irá me 
> retornar a especificamente o ID da tabela que eu quero para filtrar com o 
> nome da coluna.
> 
> Já tentei fazer com o COLUMN_ID, mas não da certo, pois tenho vários bancos 
> parecidos e isso vai me retornar todos os registros de colunas que estão em 
> cada banco e com o OBJECT_ID não, ele vai buscar em um banco especifico.
> 
> Tentei da um describe e o ORACLE diz que não suporta esse tipo de comando.
> 
> Att.
> 
> 
> 
> --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
> >
> > Ei germas_ferreira...
> > Talvez seja mais prático se você disser que informação precisa extrair do 
> > BD...
> > 
> > Por exemplo:
> > Quer propriedades da tabela da coluna que você tá procurando? Talvez seja 
> > melhor utilizar user_tables invés de user_objects... 
> > 
> > O join pode ser ser feito pelas colunas comuns entre as duas views. Não 
> > precisa ser necessariamente um ID, pode ser a coluna "table_name", por 
> > exemplo.
> > 
> > Se você der um describe nas views/tabelas, pode ver as colunas comuns entre 
> > elas...
> > 
> > []'s
> > 
> > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> > escreveu
> > >
> > > Só mas uma coisa, como eu faço a junção entre as colunas USER_TAB_COLUMNS 
> > > e USER_OBJECTS???
> > > 
> > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> > > escreveu
> > > >
> > > > Obrigado, me ajudou muito essa informação!!!
> > > > 
> > > > 
> > > > 
> > > > --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  
> > > > escreveu
> > > > >
> > > > > DBA_TYPES, DBA_TAB_COLUMNS, DBA_OBJECTS, respectivamente.
> > > > > 
> > > > > Se não estiver conectado como DBA, pode utilizar USER_ ou ALL_ ao 
> > > > > invés de DBA_.
> > > > > 
> > > > > Se quer fazer um join entre columns e types pra mostrar o tipo de 
> > > > > cada coluna, talvez só a DBA_TAB_COLUMNS resolva o seu problema.
> > > > > 
> > > > > Dê um "desc" em DBA_TAB_COLUMNS e veja se possui as colunas que você 
> > > > > precisa...
> > > > > 
> > > > > []'s
> > > > > 
> > > > > 
> > > > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira" 
> > > > >  escreveu
> > > >

[oracle_br] Re: Tabelas SQL equivalente em Oracle

2012-01-11 Por tôpico germas_ferreira
Oi aabarroso,

Vou explicar o que ocorre: Tenho que obter o syscolumns.length e systypes.name, 
até aqui aqui eu sei q posso encontrar essas informações nas tabelas 
User_tab_columns ou User_Table.

Mas o problema chega no trecho abaixo:
syscolumns.id = (Select id from sysobjects where name = @NM_TAB)
onde o syscolumns.id  é o mesmo que o sysobjects.id. E eu tenho que fazer algo 
parecido, pois devo pegar o sysobjects.id(Object_id) que ele irá me retornar a 
especificamente o ID da tabela que eu quero para filtrar com o nome da coluna.

Já tentei fazer com o COLUMN_ID, mas não da certo, pois tenho vários bancos 
parecidos e isso vai me retornar todos os registros de colunas que estão em 
cada banco e com o OBJECT_ID não, ele vai buscar em um banco especifico.

Tentei da um describe e o ORACLE diz que não suporta esse tipo de comando.

Att.



--- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
>
> Ei germas_ferreira...
> Talvez seja mais prático se você disser que informação precisa extrair do 
> BD...
> 
> Por exemplo:
> Quer propriedades da tabela da coluna que você tá procurando? Talvez seja 
> melhor utilizar user_tables invés de user_objects... 
> 
> O join pode ser ser feito pelas colunas comuns entre as duas views. Não 
> precisa ser necessariamente um ID, pode ser a coluna "table_name", por 
> exemplo.
> 
> Se você der um describe nas views/tabelas, pode ver as colunas comuns entre 
> elas...
> 
> []'s
> 
> --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> escreveu
> >
> > Só mas uma coisa, como eu faço a junção entre as colunas USER_TAB_COLUMNS e 
> > USER_OBJECTS???
> > 
> > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> > escreveu
> > >
> > > Obrigado, me ajudou muito essa informação!!!
> > > 
> > > 
> > > 
> > > --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
> > > >
> > > > DBA_TYPES, DBA_TAB_COLUMNS, DBA_OBJECTS, respectivamente.
> > > > 
> > > > Se não estiver conectado como DBA, pode utilizar USER_ ou ALL_ ao invés 
> > > > de DBA_.
> > > > 
> > > > Se quer fazer um join entre columns e types pra mostrar o tipo de cada 
> > > > coluna, talvez só a DBA_TAB_COLUMNS resolva o seu problema.
> > > > 
> > > > Dê um "desc" em DBA_TAB_COLUMNS e veja se possui as colunas que você 
> > > > precisa...
> > > > 
> > > > []'s
> > > > 
> > > > 
> > > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira" 
> > > >  escreveu
> > > > >
> > > > > Bom Dia!
> > > > > 
> > > > > Abaixo tenho três tabelas em SQL e queria saber quais são as 
> > > > > respectivas tabelas equivalentes em Oracle:
> > > > > 
> > > > >  - systypes
> > > > >  - syscolumns
> > > > >  - sysobjects
> > > > > 
> > > > > Pois pretendo fazer um join entre as duas primeiras mas não consegui 
> > > > > achar chaves equivalentes.
> > > > > 
> > > > > Alguém poderia me ajudar? 
> > > > > 
> > > > > Obrigado!
> > > > >
> > > >
> > >
> >
>




[oracle_br] Re: Tabelas SQL equivalente em Oracle

2012-01-10 Por tôpico aabarroso
DBA_TYPES, DBA_TAB_COLUMNS, DBA_OBJECTS, respectivamente.

Se não estiver conectado como DBA, pode utilizar USER_ ou ALL_ ao invés de DBA_.

Se quer fazer um join entre columns e types pra mostrar o tipo de cada coluna, 
talvez só a DBA_TAB_COLUMNS resolva o seu problema.

Dê um "desc" em DBA_TAB_COLUMNS e veja se possui as colunas que você precisa...

[]'s


--- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
escreveu
>
> Bom Dia!
> 
> Abaixo tenho três tabelas em SQL e queria saber quais são as respectivas 
> tabelas equivalentes em Oracle:
> 
>  - systypes
>  - syscolumns
>  - sysobjects
> 
> Pois pretendo fazer um join entre as duas primeiras mas não consegui achar 
> chaves equivalentes.
> 
> Alguém poderia me ajudar? 
> 
> Obrigado!
>




[oracle_br] Re: Tabelas SQL equivalente em Oracle

2012-01-10 Por tôpico aabarroso
Ei germas_ferreira...
Talvez seja mais prático se você disser que informação precisa extrair do BD...

Por exemplo:
Quer propriedades da tabela da coluna que você tá procurando? Talvez seja 
melhor utilizar user_tables invés de user_objects... 

O join pode ser ser feito pelas colunas comuns entre as duas views. Não precisa 
ser necessariamente um ID, pode ser a coluna "table_name", por exemplo.

Se você der um describe nas views/tabelas, pode ver as colunas comuns entre 
elas...

[]'s

--- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
escreveu
>
> Só mas uma coisa, como eu faço a junção entre as colunas USER_TAB_COLUMNS e 
> USER_OBJECTS???
> 
> --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> escreveu
> >
> > Obrigado, me ajudou muito essa informação!!!
> > 
> > 
> > 
> > --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
> > >
> > > DBA_TYPES, DBA_TAB_COLUMNS, DBA_OBJECTS, respectivamente.
> > > 
> > > Se não estiver conectado como DBA, pode utilizar USER_ ou ALL_ ao invés 
> > > de DBA_.
> > > 
> > > Se quer fazer um join entre columns e types pra mostrar o tipo de cada 
> > > coluna, talvez só a DBA_TAB_COLUMNS resolva o seu problema.
> > > 
> > > Dê um "desc" em DBA_TAB_COLUMNS e veja se possui as colunas que você 
> > > precisa...
> > > 
> > > []'s
> > > 
> > > 
> > > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> > > escreveu
> > > >
> > > > Bom Dia!
> > > > 
> > > > Abaixo tenho três tabelas em SQL e queria saber quais são as 
> > > > respectivas tabelas equivalentes em Oracle:
> > > > 
> > > >  - systypes
> > > >  - syscolumns
> > > >  - sysobjects
> > > > 
> > > > Pois pretendo fazer um join entre as duas primeiras mas não consegui 
> > > > achar chaves equivalentes.
> > > > 
> > > > Alguém poderia me ajudar? 
> > > > 
> > > > Obrigado!
> > > >
> > >
> >
>




[oracle_br] Re: Tabelas SQL equivalente em Oracle

2012-01-10 Por tôpico germas_ferreira
Só mas uma coisa, como eu faço a junção entre as colunas USER_TAB_COLUMNS e 
USER_OBJECTS???

--- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
escreveu
>
> Obrigado, me ajudou muito essa informação!!!
> 
> 
> 
> --- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
> >
> > DBA_TYPES, DBA_TAB_COLUMNS, DBA_OBJECTS, respectivamente.
> > 
> > Se não estiver conectado como DBA, pode utilizar USER_ ou ALL_ ao invés de 
> > DBA_.
> > 
> > Se quer fazer um join entre columns e types pra mostrar o tipo de cada 
> > coluna, talvez só a DBA_TAB_COLUMNS resolva o seu problema.
> > 
> > Dê um "desc" em DBA_TAB_COLUMNS e veja se possui as colunas que você 
> > precisa...
> > 
> > []'s
> > 
> > 
> > --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> > escreveu
> > >
> > > Bom Dia!
> > > 
> > > Abaixo tenho três tabelas em SQL e queria saber quais são as respectivas 
> > > tabelas equivalentes em Oracle:
> > > 
> > >  - systypes
> > >  - syscolumns
> > >  - sysobjects
> > > 
> > > Pois pretendo fazer um join entre as duas primeiras mas não consegui 
> > > achar chaves equivalentes.
> > > 
> > > Alguém poderia me ajudar? 
> > > 
> > > Obrigado!
> > >
> >
>




[oracle_br] Re: Tabelas SQL equivalente em Oracle

2012-01-10 Por tôpico germas_ferreira
Obrigado, me ajudou muito essa informação!!!



--- Em oracle_br@yahoogrupos.com.br, "aabarroso"  escreveu
>
> DBA_TYPES, DBA_TAB_COLUMNS, DBA_OBJECTS, respectivamente.
> 
> Se não estiver conectado como DBA, pode utilizar USER_ ou ALL_ ao invés de 
> DBA_.
> 
> Se quer fazer um join entre columns e types pra mostrar o tipo de cada 
> coluna, talvez só a DBA_TAB_COLUMNS resolva o seu problema.
> 
> Dê um "desc" em DBA_TAB_COLUMNS e veja se possui as colunas que você 
> precisa...
> 
> []'s
> 
> 
> --- Em oracle_br@yahoogrupos.com.br, "germas_ferreira"  
> escreveu
> >
> > Bom Dia!
> > 
> > Abaixo tenho três tabelas em SQL e queria saber quais são as respectivas 
> > tabelas equivalentes em Oracle:
> > 
> >  - systypes
> >  - syscolumns
> >  - sysobjects
> > 
> > Pois pretendo fazer um join entre as duas primeiras mas não consegui achar 
> > chaves equivalentes.
> > 
> > Alguém poderia me ajudar? 
> > 
> > Obrigado!
> >
>