Re: [oracle_br] Socorroooo
dependendo da versão do Oracle você pode criar uma nova coluna de tamanho desejado e mover os dados para ela, dai pode apagar a coluna antiga e recriar novamente com o tamanho certo e voltar os dados Se for coluna chave pode dar um trabalho com as constraints. Obs. Na versão mais antiga do Oracle não existia do drop Column Att Douglas R. Ulmer douglas.ul...@yahoo.com.br +55 (41) 9621-3425 +55 (41) 4063-7081 Em 30 de novembro de 2011 16:44, Brito - Informatica br...@ober.com.brescreveu: ** Boa tarde. O programador fez uma mercadoria aqui, alterou o tamanho de um campo de integer(6) para integer(12). Existe uma forma de desfazer isso e voltar com integer(6)??? Grato. Edivaldo Brito. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Enumerar
Olá, para os registros já gravados na tabela você pode fazer um cursor com update, depois cria uma trigger usando sequence para os novos registros. Att Douglas R. Ulmer Em 20 de julho de 2010 13:48, Jose - Oracle jap_ora...@yahoo.com.brescreveu: Algum colega poderia me auxiliar com alguma dica de enumerar uma nova coluna ? Exemplo : Tenho uma tabela e gostaria de criar uma coluna sequencial, isso e possivel se sim como ? [] Barba [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Grupo de Estudo Dirigido
Também gostaria de participar, como me inscrevo. Douglas R. Ulmer douglas.ul...@m2v.com.br +55 (41) 9621-3425 +55 (41) 4063-7081 M2V Systems Best Software for you www.m2v.com.br NF-e CT-e SPED Em 8 de março de 2010 17:19, Élisson Ferraz Almeida elisson.fer...@gmail.com escreveu: Olá Mosan, gostaria de participar. como faço? Atenciosamente, Élisson Ferraz Almeida Empty your mind, be formless. Be shapeless like water. If you put water into a cup, it becomes the cup. You put water into a bottle and it becomes the bottle. If you put it in a teapot it becomes the teapot. Water can flow or can crash. Be water my friend. --Bruce Lee http://www.linkedin.com/in/elissonferraz --Linkedin Profile 2010/3/8 Mosan Santos mosansan...@yahoo.com.br Caros Senhores; Sou professor de um instituto oficial que dá treinamento em Oracle, há coisa de 2 anos. Optei por ter essa atividade por ser um apaixonado por Oracle, também sempre dei muita sorte na vida, estou sempre na hora certa no local certo. Claro que isso não quer dizer que não foi preciso dedicação, etc. Então resolvi compartilhar essa dádiva lecionando. Porque não importa aonde você lecione, o salário não é equiparado ao que se pode ganhar dando um consultoria. Bom o assunto aqui é que criei um grupo Oracle com o intuíto de trabalhar no formato estudo dirigido. Cada bimenstre um tema a ser explorado, no primeiro é RMAN e outras formas de Bakup. As regras do grupo são: 1) Só são aceitas perguntas sobre o tema, da aula da semana ou anterior. Para perguntas genéricas, se você está lendo esse email, está em um dois melhores grupos do mundo, se correspondendo não só com as maiores cabeças de Oracle do Brasil como pessoas de boa vontade. 2) Os exercícios são compulsórios. Quem não fizer, sem justificativa, dá a vez a outro. 3) Não vale perguntas ou pedidos tipo: alguém tem o TestKing?, Quero Dump, Quero Dump. A ideia (sem acento pela nova ortografia) é ir fundo em um tema, abrir todos os manuais da Oracle sobre aquele assunto. Do conhecimento vira, a certificação o emprego, a promossão e principalmente O RESPEITO DOS COLEGAS DE TRABALHO. 4) Infelizmente limitei o número a 100 pessoas. Se não não tenho como manter a qualidade. Me desculpem os que não entrarem desta vez. Mas o objetivo é dar qualidade mesmo. 5) O regras de etique são iguais e de todo forum. 6) É claro que pode rolar, disponibilidade de vagas de trabalho, se alguém deseja oferecer. Abraços e obrigado pelo espaço Mosán Santos __ OCP DBA 10g - OCE SQL OCE Managing Oracle on Linux OCA DBA 10g - OCA PL/SQL FCP Master - FCP Fundamental CCNA - JNCIA-ER LPI -I - Novell CLA Novell DataCenter Specialist OCM ..LOAD __ Se vovê acha que não, pode, você não pode., Se você aha ue pode, você pode. __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Separar campos
Carlos, você também pode usar o utl_fil_dir e criar uma procedure para tratar estes valores, ai no PL/sql vc consegue fazer o que quiser, mas o sqlloader no seu caso acredito que seja o mais prático e rápido. Douglas R. Ulmer douglas.ul...@m2v.com.br +55 (41) 9621-3425 +55 (41) 4063-7081 M2V Systems Best Software for you www.m2v.com.br NF-e CT-e SPED Em 3 de março de 2010 10:06, Carlos Pinto carlos.pin...@yahoo.com.brescreveu: Ola, alguem consegue dar-me uma ajuda? Necessitava de um exemplo para poder cortar um ficheiro que têm como separador o ; Exemplo tenho um ficheiro da seguinte forma: Carlos;morada;12345 Jose;localidade;123456789 A ideia era separar sempre que tiver um ; e inserir numa tabela em campos diferentes. Obrigado. Com os melhores cumprimentos, Carlos Pinto [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Script
Matheus, não analisei o código, mas a mensagem de erro ocorre porque você está passando o cursor puro no 'PUT LINE' tente colocar o cursor.campo Att Douglas R. Ulmer douglas.ul...@m2v.com.br +55 (41) 9621-3425 +55 (41) 4063-7081 M2V Systems Best Software for you www.m2v.com.br NF-e CT-e SPED Em 3 de março de 2010 13:03, Matheus Malta maltamath...@gmail.comescreveu: Olá pessoALL... Estou fazendo um script mas não estou conseguindo executar... Não sei o que está acontecendo.. O objetivo é utilizar um cursor e popular a mesma tabela de onde estou extraindo o cursor... Segue o script: DECLARE --Criar um tipo ref cursor TYPE teste IS REF CURSOR RETURN depto%ROWTYPE; c_teste teste; v_teste depto%ROWTYPE; BEGIN DBMS_OUTPUT.ENABLE(1); OPEN c_teste FOR SELECT 'B00' cd_depto, nm_depto, cd_gerente, cd_depto_ctb FROM DEPTO WHERE cd_gerente is not null; LOOP -- Obtendo os dados do cursor FETCH c_teste into v_teste; EXIT WHEN c_teste%NOTFOUND; -- Inserindo os dados na tabela -- INSERT INTO DEPTO VALUES v_teste; DBMS_OUTPUT.PUT_LINE(v_teste); -- Finaliza o loop END LOOP; -- Fecha o cursor CLOSE c_teste; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END; O erro que tah dando é esse: ORA-06550: line 23, column 4: PLS-00306:wrong number of types of arguments in call to 'PUT LINE' ORA-06550: line 23, column 4: PL/SQL: Statement Ignored Valew galera... Matheus Malta O certo é certo mesmo que ninguém faça... O errado é errado mesmo que todos façam... [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Preciso extrair DDLs de alguns objetos
Voce pode dar um select na USER_SOURCE ou DBA_SOURCE tem um campo com o fonto dos programas Em 18 de fevereiro de 2010 11:47, Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com escreveu: Amigos bom dia! Preciso extrair as ddls de alguns objetos (tables, packages, indexes, procedures, views, etc...) de um banco de dados. Mas preciso que seja de alguns objetos definidos pela cláusula where last_ddl_time =('01/06/2009') na dba_objects. Versão do Oracle: 8i e outro na 10.2.0.4. Alguém poderia me ajudar? []'s Raul [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Preciso extrair DDLs de alguns objetos
Isso que eu estou tentando te falar na view user_source ou dba_source vc tem uma coluna text com o codigo dos objetos, você pode então montar um comando para recriar estes objetos usa um Join com a user_objects pra vc saber a data de alteração, na view user_source vc tem todos os fontes dos programas (packages, procedures, functions) lá não tem dados de triggers, isso vc tem que pegar na user_triggers. t+ Douglas R. Ulmer M2V Sistems. Em 18 de fevereiro de 2010 12:35, Raul Francisco, DBA raulf...@gmail.comescreveu: Tudo bem, mas para os outros objetos. Preciso de todos. Procedures packages, etc. -- mens. original -- Assunto: [oracle_br] Re: Preciso extrair DDLs de alguns objetos De: José Laurindo jlchia...@yahoo.com.br jlchiappa%40yahoo.com.br Data: 18/02/2010 12:22 Raul, pmfji mas acho que vc não entendeu a sugestão do Douglas : nas views DBA_TABLEs e relacionadas (como DBA_TAB_COLUMNS e outras)realmente vc não encontra pronto o script de DDl, mas vc tem TODOS os dados para FACILMENTE gerar os scripts via consultas sqlplus , tipo : SELECT 'CREATE TABLE' || tn.table_name || '(' || tc.column_name blablabla... FROM DBA_TABLES tn, DBA_TAB_COLUMNS tc WHERE datamod datadeejada dá uma googlada por ORACLE 8I DDL EXTRACT SCRIPT SQLPLUS que vc num segundinho acha n exemplos pra vc adaptar []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Raul Francisco Costa F. de Andrade, DBA raulf...@... escreveu Bom dia Douglas, mas nesta tabela não tem os scripts de criação dos objetos e nem traz as tabelas. O que preciso é extrair os ddls de todos os objetos cuja ultima modificação for maior ou igual a 01/06/2009. Preciso ter o script de criação deles. Att. Raul Em 18 de fevereiro de 2010 11:53, Douglas Ulmer douglas.ul...@...escreveu: Voce pode dar um select na USER_SOURCE ou DBA_SOURCE tem um campo com o fonto dos programas Em 18 de fevereiro de 2010 11:47, Raul Francisco Costa F. de Andrade, DBA raulf...@... escreveu: Amigos bom dia! Preciso extrair as ddls de alguns objetos (tables, packages, indexes, procedures, views, etc...) de um banco de dados. Mas preciso que seja de alguns objetos definidos pela cláusula where last_ddl_time =('01/06/2009') na dba_objects. Versão do Oracle: 8i e outro na 10.2.0.4. Alguém poderia me ajudar? []'s Raul [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- -- Raul Francisco da Costa Ferreira de Andrade DBA - OCA - Oracle Certified Associate Fone: (41)8855-8874 Brt email: raulf...@... Deus não dá prova superior às forças daquele que a pede; só permite as que podem ser cumpridas. Se tal não sucede, não é que falte possibilidade, falta vontade. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] bloquear export
Bom dia, você quer impedir que um usário especifico do banco realize o Export da base de dados? Ou quer bloquear qualquer conexão com o aplicativo EXP ao banco? Att Douglas Roberto Ulmer M2V Systems Em 17 de fevereiro de 2010 11:51, idesenv ides...@gmail.com escreveu: Bom dia, Pessoal, existe alguma forma de bloquear o export? At [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] bloquear export
Olá vc pode implementar uma trigger para bloquear especificamente um programa no Banco de dados Segue um exemplo para este fim. Espero que ajude. CREATE OR REPLACE TRIGGER SYS.BLOCK_USER AFTER LOGON ON DATABASE DECLARE v_prog sys.v_$session.program%TYPE; owner sys.v_$session.username%TYPE; v_osuser sys.v_$session.osuser%TYPE; BEGIN SELECT program, username, osuser INTO v_prog, owner, v_osuser FROM sys.v_$session WHERE sid = USERENV('SID') AND audsid != 0 -- Não verifica conexões do SYS AND rownum = 1; -- Parallel processes will have the same AUDSID's IF UPPER(owner) NOT IN ('ANONYMOUS','AURORA$JIS$UTILITY$','AURORA$ORB$UNAUTHENTICATED','DBSNMP','DIP','DMSYS','EXFSYS','LMS','MDDATA','MDSYS','MGMT_VIEW','OPERADOR','ORDPLUGINS','ORDSYS','OSE$HTTP$ADMIN','OUTLN','SI_INFORMTN_SCHEMA',,'SYS','SYSMAN','SYSTEM','TRACESVR','TSMSYS','WKPROXY','WMSYS','XDB') THEN IF (UPPER(v_prog) LIKE '%EXP%' THEN RAISE_APPLICATION_ERROR(-2, 'A ferramenta de acesso não é permitida para este usuário! ('||v_osuser||' - '||owner||' -'||v_prog||')'); END IF; END IF; EXCEPTION WHEN NO_DATA_FOUND THEN NULL; END; / Em 17 de fevereiro de 2010 13:50, idesenv ides...@gmail.com escreveu: Oi, Gostaria de bloquear todos os usuarios para nao poder fazer export. At Em 17 de fevereiro de 2010 14:01, Welvis Douglas wel...@stcruz.com.br escreveu: Como assim? Acho que você consegue dar um revoque no usuário que está fazendo. Agora bloquear não sei.. O que você está fazendo e o que deseja fazer? Att, Welvis Douglas _ De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de idesenv Enviada em: quarta-feira, 17 de fevereiro de 2010 10:51 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] bloquear export Bom dia, Pessoal, existe alguma forma de bloquear o export? At [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]