[oracle_br] Re: Tabelas SQL equivalente em Oracle
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
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
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
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
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
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
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
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! > > >