Re: [oracle_br] Re: Iniciando com numero
Chiappa, A intensão é justamente essa descobrir quais registros vieram do* sistema legado *com o o cod de referencia junto da descrição (era assim no antigo, a referencia junto da descrição) .. pra nosso espanto são só 2 mil registros .. "prum" mundo de 3 milhões nem é tão mal assim rsrsrsrs .. vlwww como sempre cada post um aprendizado o/ Em 26 de janeiro de 2016 14:47, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Bom, antes de mais nada primeiro ** tenho ** que observar que armazenar > número em coluna string é HORROROSO, é uma Má-Prática Terrível, Horrível e > Pavorosa, coisa nojenta mesmo, mas enfim : agora que vc tá com essa inhaca > na mão imho o melhor meio de se identificar colunas string que contém dados > que PODEM ser convertidos para números é escrever uma função que tente > converter a string para número e reporte o sucesso ou falha , > https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:15321803936685 > tem um exemplo O outro procedimento seria checar caracter-a-caracter na > coluan se existe alguma coisa diferente de dígito ou sinal de > adição/subtração ou decimal/milhar, > http://www.techonthenet.com/oracle/questions/isnumeric.php exemplifica > MAS eu não recomendo esta Opção por ser mais propensa a falsos-positivos, > ainda voto na da Conversão... > > []s > > Chiappa > >
[oracle_br] Re: Iniciando com numero
Bom, antes de mais nada primeiro ** tenho ** que observar que armazenar número em coluna string é HORROROSO, é uma Má-Prática Terrível, Horrível e Pavorosa, coisa nojenta mesmo, mas enfim : agora que vc tá com essa inhaca na mão imho o melhor meio de se identificar colunas string que contém dados que PODEM ser convertidos para números é escrever uma função que tente converter a string para número e reporte o sucesso ou falha , https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:15321803936685 tem um exemplo O outro procedimento seria checar caracter-a-caracter na coluan se existe alguma coisa diferente de dígito ou sinal de adição/subtração ou decimal/milhar, http://www.techonthenet.com/oracle/questions/isnumeric.php exemplifica MAS eu não recomendo esta Opção por ser mais propensa a falsos-positivos, ainda voto na da Conversão... []s Chiappa
[oracle_br] Re: Iniciando com numero
Srs Obrigado, mas já consegui.. é ate o mesmo select: SELECT * FROM t WHERE REGEXP_LIKE(x, '^[0-9]'); porem eliminando o +$ .. q delimita o fim da linha .. tirando isso funfou 100% .. isso que da não usar as ER e nem ler direito o q esta escrito no forum rsrsrs .. Obrigado. Em 26 de janeiro de 2016 14:16, Mario Rodrigues escreveu: > Pessoal, > > Boa Tarde > > Preciso que o select me retorne todos os registro que iniciem com numero > (é um varchar2) > > dai estive vendo o regexp_like > > ate encontrei algo bem parecido > SELECT * FROM t WHERE REGEXP_LIKE(x, '^[0-9]+$'); (fonte: > http://www.oracle-developer.net/display.php?id=302) > > porem só serve se for para tudo sendo numero, ou seja sem nenhuma letra. > > tambem poderia setar q ele deveria procurar somente nos 10 primeiros > caracteres, mas tb nao da pq tem registro q só tem 1 numero e outro tem 10 > no inicio ... > > alguem teria alguma dica pra passar?? >
[oracle_br] Re: iniciando estudo para prova OCA
Opa : começando pela pergunta sobre a versão, tanto a OCA 11g quanto a 12c são Plenamente aceitas nas Empresas (o que é seu Objetivo principal, pelo que entendo), e cada uma tem suas vantagens...No caso da 11g, as vantagens são que vc encontra MUITO mais material de estudo (e muito mais efetivo, até porque a prova 11g com certeza não muda mais, um eventual Simulado que vc faça tem ALTAS chances de refletir perguntas/tópicos reais, as provas 12c ainda são relatovamente recentes), muita gente mais já fez as provas 11g e pode te ajudar eventualmente,E além disso vc mesmo já deve ter usado e deve conhecer a teoria do 11g muito mais, as mudanças no 12c foram relativamente profundas No caso da 12c, as vantagens são que vc vai estar se Certificando numa versão que no futuro próximo a cada vez mais vai se tornar a padrão, e para se certificar nela vc vai ter que estudar tecnologias e conceitos novos, Tecnicamente pra vc pessoalmente eu acho mais vantajosa a 12c... Analise as vantagens das duas e veja lá quais pesam mais pra vc... Sobre a prova : se vc olhar na fonte Oficial da Oracle sobre Certificação (http://education.oracle.com menu Certificação, em "Certification by Product" escolha "Banco de dados" e "Oracle database") , para o 11g vc acha : " Step 1 - Pass this exam. Pass one SQL Exam: Oracle Database 12c: SQL Fundamentals 1Z0-061 or Oracle Database 11g: SQL Fundamentals I 1Z0-051 or Oracle Database SQL Expert 1Z0-047 Step 2 - Pass Exam Exam Oracle Database 11g: Administration I 1Z0-052 " e para o 12c : "Step 1 - Pass this exam. Pass one SQL Exam: Oracle Database 12c: SQL Fundamentals 1Z0-061 or Oracle Database 11g: SQL Fundamentals I 1Z0-051 or Oracle Database SQL Expert 1Z0-047 Step 2 - Pass Exam Exam Oracle Database 12c: Installation and Administration 1Z0-062 " ===> OU SEJA : sim, a prova 1Z0-051 que vc já fez ** CONTINUA VALENDO ** como o primeiro pré-requisito, E seja OCA 11g seja OCA 12c, vc só precisa de mais uma prova, de Administração... Sobre material de estudo : eu penso que só um livro, por melhor que seja, não é suficiente : além de bons livros-guia, e além de ler/estudar a Documentação Oracle, imho vc VAI PRECISAR de um bom Simulado para treinar - há muitos no mercado Alguns mais conhecidos são http://www.transcender.com/practice-exam/oracle/1z0-052.kap , http://www.ucertify.com/exams/Oracle/1Z0-052.html , http://www.mybraindumps.net/1z0-052.html , http://www.exam4sure.com/1z0-052-dumps.html , http://www.selftestengine.com/1z0-052.html e http://www.testking.info/1z0-052.htm , mas diversos mais existem : consulta todos, baixa a amostrinha grátis que todos dão pra vc testar, e veja lá quais vc gosta mais []s Chiappa
[oracle_br] Re: Iniciando
De modo geral as minhas dicas para um iniciante seriam : - em http://tahiti.oracle.com vc tem a Documentação Oracle, para todas as Edições/versões : pelo menos o manual de conceitos básicos (O Oracle Concepts) vc TEM que estudar antes de mais nada : até para instalação e utilização inicial, se vc não souber os conceitos básicos do RDBMS Oracle (que são COMPLETAMENTE diferentes do SQL SERVER, by the way) vc vai bater cabeça, vai ter problemas ... Imediatamente após essa leitura, aí sim vc vai para o manual "2 Day DBA", que te dará um overview das tasks principais de um DBA - em http://technet.oracle.com a Oracle te dá para baixar os softwares dela todos, na versão full - completa MESMO, NÃO é expireware que perde validade em x meses, NÃO é demonstração com funcionalidades restritas, é o software mesmo que vc usaria em produção -, desde que vc se comprometa a só os instalar e usar numa máquina pessoal, de estudos Baixe o software de banco de dados, instale, e teste, teste E reteste antes de testar de novo, prática é algo inestimável aqui... Sobre a versão/tipo de produto a baixar, lá vc encontrará a versão 11g, e de tipotalvez vc possa começar baixando & instalando/testando a Oracle Database Express Edition, que é mais restrita em termos de funcionalidade mas de instalação next-next-finish, e daqui a umas tantas semanas, quando já "aclimatado" aí vc baixa e usa também o Oracle Enterprise Edition, que é o pacote mais potente e completo, normalmente esse é o que se usa nas Empresas - o Enterprise Edition é bem mais complexo para instalar/configurar/usar mas via de regra é com ele que vc vai ser cobrado, DIFICILMENTE alguém vai te pagar para ser DBA de Express Edition - já que vc já trabalha como Desenvolvedor, certamente deve ter aí na Empresa um time de DBAs : cfrme vc for aprendendo um pouco em cima dos seus estudos na doc e dos seus testes na sua máquina, tente se aproximar dele, se oferece pra ajudar, pra fazer algum trabalho no banco de desenv, tenta encontrar alguém lá pra ser um Mentor seu, te ajudar no crescimento Note que eu disse AJUDAR, não é "pegar na mãozinha" e ensinar bê-a-bá... - de livros (a serem usados como COMPLEMENTO a documentação, e não em lugar dela), para um DBA iniciante eu recomendaria : "Expert Oracle Database Architecture: Oracle Database 9i, 10g, and 11g Programming Techniques and Solutions" : bom para demonstrar na práticaa alguns conceitos importantes, e a Arquitetura do banco de modo geral "Pro Oracle Database 11g Administration" e "Expert Oracle 11g Administration" : tentam ser guia práticos, com algumas situações do dia-a-dia, bem recomendados ambos - de sites de referência e grupos de discussão (que, é claro, vc de início só vai acompanhar à distância, só cfrme vc for aprendendo é que vc vai poder participar mais), eu recomendaria , além deste grupo : http://www.profissionaloracle.com.br/gpo/ (que é um concentrador , além de manter material próprio), http://otn.oracle.com/ , http://asktom.oracle.com , www.dbasupport.com , http://www.orafaq.net/ , http://oracle-base.com/index.php , http://www.orafaq.com/ . Há Muitos mais, mas esses costuma ter artigos de interesse para iniciantes, já formam um bom ponto de partida, eu creio ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Igor Alves escreveu > > Trabalho a algum tempo como desenvolvedor Sql(Oracle e Sql Server),mas só > agora que estou iniciando como DBA. > > Gostaria que possivel me dessem umas dicas para iniciante e materiais de > apoio/estudo. > > > [As partes desta mensagem que não continham texto foram removidas] >
RES: [oracle_br] Re: iniciando no oracle
É um bom inicio www.profissionaloracle.com.br <http://www.profissionaloracle.com.br/> -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: terça-feira, 29 de maio de 2007 10:36 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: iniciando no oracle OK, é exatamente o caso das outras GUIs, o que vc vê na lista de usuário são os database users, cada um é um schema, cada um pode ter tabelas/objetos próprios, sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , Marcos Pereira <[EMAIL PROTECTED]> escreveu > > jlchiappa, valeu pela dica eu estou usando sqldeveloper da oracle. > > jlchiappa <[EMAIL PROTECTED]> escreveu: "bancos(tabelas) exemplos"... Pelo jeito vc está vindo de outro > gerenciador de bancos de dados, SQLServer talvez ??? SE sim, > absolutamente ESQUEÇA os outros bancos, no bd Oracle o conceito > básico é diferente : nele num único banco de dados (database, o > conjunto de arqs físicos) vc terá vários usuários, E para cada > usuário automaticamente o Oracle cria um SCHEMA, ie, uma área lógica > totalmente separada onde ficam os objetos criados por cada usuário, > assim no mesmo database o usuário A e o usuário B podem ter tabelas > com o mesmo nome, pois CADA UMA está num schema diferente Assim, > quando numa tela gráfica (como o database console, por exemplo) vc vê > uma lista de usuários, vc TAMBÈM tem uma lista de schameas, já que > cada usuário é um schema > > Assim, dentro do usuário SCOTT vc tem o schema SCOTT, aonde estão as > tabelas criadas pelo usuário SCOTT, ok ??? É por isso que no bd > Oracle normalmente há n usuários "ralés", que recebem privilégios > restritos nas tabelas do aplicativo, E há um usuário dono do > aplicativo, que é que cria as tabelas e objetos todos do aplicativo - > usuário esse que possui TODOS os privs, já que é o dono, E portanto > tem que ser super-secreto, quase tanto quanto a senha do DBA. > Essas diferenças todas, as características TODAS que vc TEM QUE > SABER pra poder trabalhar direito com um bd Oracle (** SEM ** ficar > fazendo comparações furadas com SQLServer!!), vc acha no > manual "Oracle Concepts", recomendo enfaticamente que vc começe por > ele o seu estudo. > > []s > > Chiappa > --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , > "auloype" escreveu > > > > Bom dia, instalei oracle 10g na minha maquina e os bancos (tabelas) > > exemplos eu so encontrei clicando nos usuarios. Alguem pode me > indicar > > algum material ou livro pra iniciante ? e porque as tabelas vem > > assim ? scott.[tabeLa] ? > > > > obrigado > > > > Marcos Augusto > > > > > > > > __ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/> > > [As partes desta mensagem que não continham texto foram removidas] > [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: iniciando no oracle
OK, é exatamente o caso das outras GUIs, o que vc vê na lista de usuário são os database users, cada um é um schema, cada um pode ter tabelas/objetos próprios, sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcos Pereira <[EMAIL PROTECTED]> escreveu > > jlchiappa, valeu pela dica eu estou usando sqldeveloper da oracle. > > jlchiappa <[EMAIL PROTECTED]> escreveu: "bancos(tabelas) exemplos"... Pelo jeito vc está vindo de outro > gerenciador de bancos de dados, SQLServer talvez ??? SE sim, > absolutamente ESQUEÇA os outros bancos, no bd Oracle o conceito > básico é diferente : nele num único banco de dados (database, o > conjunto de arqs físicos) vc terá vários usuários, E para cada > usuário automaticamente o Oracle cria um SCHEMA, ie, uma área lógica > totalmente separada onde ficam os objetos criados por cada usuário, > assim no mesmo database o usuário A e o usuário B podem ter tabelas > com o mesmo nome, pois CADA UMA está num schema diferente Assim, > quando numa tela gráfica (como o database console, por exemplo) vc vê > uma lista de usuários, vc TAMBÈM tem uma lista de schameas, já que > cada usuário é um schema > > Assim, dentro do usuário SCOTT vc tem o schema SCOTT, aonde estão as > tabelas criadas pelo usuário SCOTT, ok ??? É por isso que no bd > Oracle normalmente há n usuários "ralés", que recebem privilégios > restritos nas tabelas do aplicativo, E há um usuário dono do > aplicativo, que é que cria as tabelas e objetos todos do aplicativo - > usuário esse que possui TODOS os privs, já que é o dono, E portanto > tem que ser super-secreto, quase tanto quanto a senha do DBA. > Essas diferenças todas, as características TODAS que vc TEM QUE > SABER pra poder trabalhar direito com um bd Oracle (** SEM ** ficar > fazendo comparações furadas com SQLServer!!), vc acha no > manual "Oracle Concepts", recomendo enfaticamente que vc começe por > ele o seu estudo. > > []s > > Chiappa > --- Em oracle_br@yahoogrupos.com.br, "auloype" escreveu > > > > Bom dia, instalei oracle 10g na minha maquina e os bancos (tabelas) > > exemplos eu so encontrei clicando nos usuarios. Alguem pode me > indicar > > algum material ou livro pra iniciante ? e porque as tabelas vem > > assim ? scott.[tabeLa] ? > > > > obrigado > > > > Marcos Augusto > > > > > > > > __ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > [As partes desta mensagem que não continham texto foram removidas] >
Re: [oracle_br] Re: iniciando no oracle
jlchiappa, valeu pela dica eu estou usando sqldeveloper da oracle. jlchiappa <[EMAIL PROTECTED]> escreveu: "bancos(tabelas) exemplos"... Pelo jeito vc está vindo de outro gerenciador de bancos de dados, SQLServer talvez ??? SE sim, absolutamente ESQUEÇA os outros bancos, no bd Oracle o conceito básico é diferente : nele num único banco de dados (database, o conjunto de arqs físicos) vc terá vários usuários, E para cada usuário automaticamente o Oracle cria um SCHEMA, ie, uma área lógica totalmente separada onde ficam os objetos criados por cada usuário, assim no mesmo database o usuário A e o usuário B podem ter tabelas com o mesmo nome, pois CADA UMA está num schema diferente Assim, quando numa tela gráfica (como o database console, por exemplo) vc vê uma lista de usuários, vc TAMBÈM tem uma lista de schameas, já que cada usuário é um schema Assim, dentro do usuário SCOTT vc tem o schema SCOTT, aonde estão as tabelas criadas pelo usuário SCOTT, ok ??? É por isso que no bd Oracle normalmente há n usuários "ralés", que recebem privilégios restritos nas tabelas do aplicativo, E há um usuário dono do aplicativo, que é que cria as tabelas e objetos todos do aplicativo - usuário esse que possui TODOS os privs, já que é o dono, E portanto tem que ser super-secreto, quase tanto quanto a senha do DBA. Essas diferenças todas, as características TODAS que vc TEM QUE SABER pra poder trabalhar direito com um bd Oracle (** SEM ** ficar fazendo comparações furadas com SQLServer!!), vc acha no manual "Oracle Concepts", recomendo enfaticamente que vc começe por ele o seu estudo. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "auloype" <[EMAIL PROTECTED]> escreveu > > Bom dia, instalei oracle 10g na minha maquina e os bancos(tabelas) > exemplos eu so encontrei clicando nos usuarios. Alguem pode me indicar > algum material ou livro pra iniciante ? e porque as tabelas vem > assim ? scott.[tabeLa] ? > > obrigado > > Marcos Augusto > __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: iniciando no oracle
"bancos(tabelas) exemplos"... Pelo jeito vc está vindo de outro gerenciador de bancos de dados, SQLServer talvez ??? SE sim, absolutamente ESQUEÇA os outros bancos, no bd Oracle o conceito básico é diferente : nele num único banco de dados (database, o conjunto de arqs físicos) vc terá vários usuários, E para cada usuário automaticamente o Oracle cria um SCHEMA, ie, uma área lógica totalmente separada onde ficam os objetos criados por cada usuário, assim no mesmo database o usuário A e o usuário B podem ter tabelas com o mesmo nome, pois CADA UMA está num schema diferente Assim, quando numa tela gráfica (como o database console, por exemplo) vc vê uma lista de usuários, vc TAMBÈM tem uma lista de schameas, já que cada usuário é um schema Assim, dentro do usuário SCOTT vc tem o schema SCOTT, aonde estão as tabelas criadas pelo usuário SCOTT, ok ??? É por isso que no bd Oracle normalmente há n usuários "ralés", que recebem privilégios restritos nas tabelas do aplicativo, E há um usuário dono do aplicativo, que é que cria as tabelas e objetos todos do aplicativo - usuário esse que possui TODOS os privs, já que é o dono, E portanto tem que ser super-secreto, quase tanto quanto a senha do DBA. Essas diferenças todas, as características TODAS que vc TEM QUE SABER pra poder trabalhar direito com um bd Oracle (** SEM ** ficar fazendo comparações furadas com SQLServer!!), vc acha no manual "Oracle Concepts", recomendo enfaticamente que vc começe por ele o seu estudo. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "auloype" <[EMAIL PROTECTED]> escreveu > > Bom dia, instalei oracle 10g na minha maquina e os bancos(tabelas) > exemplos eu so encontrei clicando nos usuarios. Alguem pode me indicar > algum material ou livro pra iniciante ? e porque as tabelas vem > assim ? scott.[tabeLa] ? > > obrigado > > Marcos Augusto >