Re: [oracle_br] Procedure
Com a mensagem de erro, ficava mais fácil de ajudar. Mas pelo que dá pra ver, tá falantando o INTO no select. Dentro do PL/SQL tu tem que atribuir o retorno dos das colunas do select pra uma variável. 2008/7/24 Rafael (R) [EMAIL PROTECTED]: Bom dia a todos sou novato no oracle alguem poderia me ajudar me dizer onde estou errando nessa procedure. create or replace PROCEDURE VERIFICACREDENCIAL ( pLOGIN IN NUMBER , pPASSWORD IN VARCHAR2 , OPCAO OUT VARCHAR2 ) IS BEGIN SELECT case when pLOGIN = pLOGIN and pPASSWORD ='pPASSWORD' then 'S' else 'N' end FROM TB_WEB where pLOGIN = pLOGIN ; END VERIFICACREDENCIAL; Desde já agradeço pela atenção -- Rafael Klimann [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aquihttp://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxNjg4NzkwMCNwZXJtIXRlcnJhJjEsMTIxNjkwMzYwMy41NzAxNzAuMTQwMzQuZHVuZWR1LmhzdC50ZXJyYS5jb20uYnIsMTY5ODU= . Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Atualizado em 24/07/2008 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Exp / Imp de 10g pra 9i
Resolvemos de outro jeito. Tinha um erro de TNS. Depois de acertado conseguimos fazer uma conexão direta do 9i para o 10g usando o exp do primeiro. Ai ficou tudo em casa. De qualquer forma, valeu aos amigos pelas dicas. []'s André Castro 2008/6/11 Usuário do Sistema [EMAIL PROTECTED]: Já usei o data pump dentro da mesma versão, ainda não sei se existe a possibilidade de fazer isso, mas se existe a possibilidade de setar a versão então acho que deve funcionar, ai so testando, mas rodando o catexp você podera fazer o import ate na versão 8i. Um abraço. Em 10/06/08, André Castro [EMAIL PROTECTED] andre%402c.com.br escreveu: Poisé, eu vi isso em um forum. Mas ele faz de qualquer versão para qualquer anterior? Outra coisa que eu achei seguindo a dica do Marco foi o Data Pump Export. Ele que tem o parâmetro VERSION que dá pra setar pra 9.2. To rodando ele aqui, vamos ver se rola. Pra quem se interessar, segue a referência: http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10825/dp_export.htm Depois dou notícias. []'s 2008/6/10 Usuário do Sistema [EMAIL PROTECTED]eramirton%40ig.com.breramirton% 40ig.com.br : Vc pode rodar o catexp.sql que fica %OracleHome%rdbms/admin/catexp.sql para criar as views necessarias para fazer um export numa versão mais baixa. Em 10/06/08, André Castro [EMAIL PROTECTED] andre%402c.com.br andre% 402c.com.br andre% 402c.com.br escreveu: Salve colegas! Estou com um pequeno pepino aqui. Preciso importar um schema de uma base 10g para uma 9i. Pelo que andei lendo, se fosse ao contrário era automático, sem problemas. Mas nesse caso, já vi sugestões de instalar o cilent do 9i na máquina que tem a base 10g e fazer por ele. Para evitar isso, eu tentei dar um exp da máquina que tem o 9i usando [EMAIL PROTECTED] Mas ele dá aquele Oracle nor Avaliable, que pelo que eu vi é justamente o confrito de versões. Alguém já fez isso? Não é a reinvenção da roda, me parece uma operação simples, ainda mais que o schema, apesar de ter um certo volume (19gb) não tem nada de muito mirabolante na estrutura, é totalmente compatível com 9i. O que eu queria era evitar duas coisas: 1 - Ter que depender do pessoal da infra pra pedir a instalação do client. Eu não posso fazer isso e tá complicado dos caras conseguirem. 2 - Ter que exportar tudo pra TXT e dar um loader. Tem jeito? Em tempo: O 10g tá em cima de um Solaris 10 e o 9i tá num Linux Desde já, obrigado. []'s André Castro [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aqui http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxNjg4NzkwMCNwZXJtIXRlcnJhJjEsMTIxMzEwNjIxNy43MzI4OTUuMjU3OTguZHVub2xhLmhzdC50ZXJyYS5jb20uYnIsMTk0NTA= . Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terra http://mail.terra.com.br/ . Atualizado em 09/06/2008 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aquihttp://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxNjg4NzkwMCNwZXJtIXRlcnJhJjEsMTIxMzE4ODk5MS4zNDA2OC4yMTY2NS5wdW5pY28uaHN0LnRlcnJhLmNvbS5iciwyNDY3MA== . Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Atualizado em 10/06/2008 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Exp / Imp de 10g pra 9i
Salve colegas! Estou com um pequeno pepino aqui. Preciso importar um schema de uma base 10g para uma 9i. Pelo que andei lendo, se fosse ao contrário era automático, sem problemas. Mas nesse caso, já vi sugestões de instalar o cilent do 9i na máquina que tem a base 10g e fazer por ele. Para evitar isso, eu tentei dar um exp da máquina que tem o 9i usando [EMAIL PROTECTED] Mas ele dá aquele Oracle nor Avaliable, que pelo que eu vi é justamente o confrito de versões. Alguém já fez isso? Não é a reinvenção da roda, me parece uma operação simples, ainda mais que o schema, apesar de ter um certo volume (19gb) não tem nada de muito mirabolante na estrutura, é totalmente compatível com 9i. O que eu queria era evitar duas coisas: 1 - Ter que depender do pessoal da infra pra pedir a instalação do client. Eu não posso fazer isso e tá complicado dos caras conseguirem. 2 - Ter que exportar tudo pra TXT e dar um loader. Tem jeito? Em tempo: O 10g tá em cima de um Solaris 10 e o 9i tá num Linux Desde já, obrigado. []'s André Castro [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Exp / Imp de 10g pra 9i
Poisé, eu vi isso em um forum. Mas ele faz de qualquer versão para qualquer anterior? Outra coisa que eu achei seguindo a dica do Marco foi o Data Pump Export. Ele que tem o parâmetro VERSION que dá pra setar pra 9.2. To rodando ele aqui, vamos ver se rola. Pra quem se interessar, segue a referência: http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10825/dp_export.htm Depois dou notícias. []'s 2008/6/10 Usuário do Sistema [EMAIL PROTECTED]: Vc pode rodar o catexp.sql que fica %OracleHome%rdbms/admin/catexp.sql para criar as views necessarias para fazer um export numa versão mais baixa. Em 10/06/08, André Castro [EMAIL PROTECTED] andre%402c.com.br escreveu: Salve colegas! Estou com um pequeno pepino aqui. Preciso importar um schema de uma base 10g para uma 9i. Pelo que andei lendo, se fosse ao contrário era automático, sem problemas. Mas nesse caso, já vi sugestões de instalar o cilent do 9i na máquina que tem a base 10g e fazer por ele. Para evitar isso, eu tentei dar um exp da máquina que tem o 9i usando [EMAIL PROTECTED] Mas ele dá aquele Oracle nor Avaliable, que pelo que eu vi é justamente o confrito de versões. Alguém já fez isso? Não é a reinvenção da roda, me parece uma operação simples, ainda mais que o schema, apesar de ter um certo volume (19gb) não tem nada de muito mirabolante na estrutura, é totalmente compatível com 9i. O que eu queria era evitar duas coisas: 1 - Ter que depender do pessoal da infra pra pedir a instalação do client. Eu não posso fazer isso e tá complicado dos caras conseguirem. 2 - Ter que exportar tudo pra TXT e dar um loader. Tem jeito? Em tempo: O 10g tá em cima de um Solaris 10 e o 9i tá num Linux Desde já, obrigado. []'s André Castro [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aquihttp://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxNjg4NzkwMCNwZXJtIXRlcnJhJjEsMTIxMzEwNjIxNy43MzI4OTUuMjU3OTguZHVub2xhLmhzdC50ZXJyYS5jb20uYnIsMTk0NTA= . Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Atualizado em 09/06/2008 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] BANCO DE DADOS PAROU O ENVIO DE E-MAIL.
Eu ia mesmo dizer isso. Uma SP não para assim, do nada. E aquela resposta de o problema é no sistema é um clássico! hehehehehehehehehe 2008/5/7 Thiago Pojda [EMAIL PROTECTED]: Os responsaveis pelo servidor de e-mail fizeram algumas algumas alterações recentes. O problema é sempre do desenvolvimento, sempre ;) Atenciosamente, http://www.softpartech.com.br/ www.softpartech.com.br Thiago Henrique Pojda Desenvolvimento Web +55 41 3033-7676 mailto:[EMAIL PROTECTED]thiago.pojda%40softpartech.com.br [EMAIL PROTECTED] thiago.pojda%40softpartech.com.br Excelência em Softwares Financeiros _ 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 Pablo Câmara Enviada em: quarta-feira, 7 de maio de 2008 13:11 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] BANCO DE DADOS PAROU O ENVIO DE E-MAIL. Concluído. Os responsaveis pelo servidor de e-mail fizeram algumas algumas alteraçoes recentes. Em 07/05/08, Leonardo Rezende [EMAIL PROTECTED] mailto:yahoo%40lrezende.eti.br yahoo%2540lrezende.eti.br eti.br escreveu: Esse request timeout foi com o comando que te passei ou essa menssagem está no arquivo de log? Se foi pelo comando, verifique se o nome está resolvendo para o ip certo Se estiver, provavelmente o servidor de e-mail está com alguma regra de firewall bloqueando o seu acesso. Se não estiver resolvendo para o ip correto, verifique o servidor de DNS. Pablo Câmara escreveu: Pessoal, Encontrei o erro: *request time out* lá no servidor de e-mail. Consegui o mail.log. Valeu, Em 07/05/08, Leonardo Rezende [EMAIL PROTECTED] mailto:yahoo%40lrezende.eti.br yahoo%2540lrezende.eti.br eti.bryahoo% 40lrezende.eti.br mailto:yahoo%40lrezende.eti.br yahoo%2540lrezende.eti.br yahoo% 2540lrezende.eti.br escreveu: Faz um telnet servidor.de.email 25 a partir do servidor oracle e veja se ele está resolvendo nomes certinho(DNS) e se ele conecta ao servidor. Pablo Câmara escreveu: Eu vou pedi um log da entrega/envio dos e-mails nos servidores. Ontem havia feito esse teste. Mas o que eu tinha notado era que: A requisição nem chegava no servidor de e-mails. Ai me veio a dúvida: A função acima, está funcionando mesmo? Em 07/05/08, Leonardo Rezende [EMAIL PROTECTED] mailto:yahoo%40lrezende.eti.br yahoo%2540lrezende.eti.br eti.bryahoo% 40lrezende.eti.br mailto:yahoo%40lrezende.eti.br yahoo%2540lrezende.eti.br yahoo% 2540lrezende.eti.bryahoo% 40lrezende.eti.br mailto:yahoo%40lrezende.eti.br yahoo%2540lrezende.eti.bryahoo% 2540lrezende.eti.br yahoo% 2540lrezende.eti.br escreveu: Pablo, Pede para o responsável pelo servidor de e-mails dar uma monitorada. Pablo Câmara escreveu: Olá pessoal, Gostaria de uma ajuda para tentar compreender uma situação: Desde de Janeiro de 2005 a função abaixo é utilizada para o envio de e-mails. Nunca tivemos problemas com ela.Sempre funcionou até o dia 25/04/2008. __ PROCEDURE HTML_MAIL( P_TO IN VARCHAR2, P_FROM IN VARCHAR2, P_SUBJECT IN VARCHAR2, P_TEXT IN VARCHAR2 DEFAULT NULL, P_HTML IN VARCHAR2 DEFAULT NULL) is l_boundary varchar2(255) default 'a1b2c3d4e3f2g1'; l_connection utl_smtp.connection; l_body_html clob := empty_clob; l_local varchar2(255) := 'localhost'; l_offset number; l_ammount number; l_temp varchar2(32767) default null; l_from varchar2(100) := p_from; l_to varchar2(100) := p_to; begin l_connection := utl_smtp.open_connection(l_local); utl_smtp.helo( l_connection, l_local ); utl_smtp.mail( l_connection, l_from ); utl_smtp.rcpt( l_connection, l_to ); l_temp := l_temp || 'MIME-Version: 1.0' || chr(13) || chr(10); l_temp := l_temp || 'To: ' || l_to || chr(13) || chr(10); l_temp := l_temp || 'From: ' || l_from || chr(13) || chr(10); l_temp := l_temp || 'Subject: ' || p_subject || chr(13) || chr(10); l_temp := l_temp || 'Reply-To: ' || l_from || chr(13) || chr(10); l_temp := l_temp || 'Content-Type: multipart/alternative; boundary=' || chr(34) || l_boundary || chr(34) || chr(13) || chr(10); -- Write the headers dbms_lob.createtemporary( l_body_html, false, 10 ); dbms_lob.write(l_body_html,length(l_temp),1,l_temp); -- Write the text boundary l_offset := dbms_lob.getlength(l_body_html) + 1; l_temp := '--' ||
Re: [oracle_br] Por qual razão esta função não esta a inserir ?
E se é uma função mesmo, falta um return ali também. 2008/5/6 Alexander Oliveira [EMAIL PROTECTED]: Milton, falta dar um COMMIT. Abc Alex - Mensagem original De: Milton Bastos Henriquis Jr. [EMAIL PROTECTED]miltonbastos%40gmail.com Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Terça-feira, 6 de Maio de 2008 12:11:41 Assunto: Re: [oracle_br] Por qual razão esta função não esta a inserir ? Vc está dando Commit depois de executar a procedure?? 2008/5/6 Alexandre alexandreqo@ gmail.com: DECLARE CURSOR cur_c IS SELECT va.idva, va.vi_idvi, va.vi_vm_idvm, vi.idvi, vi.vm_idvm, vm.idvm FROM va va, vi vi, vm vm WHERE va.vi_idvi=vi. idvi AND va.vi_vm_idvm= vi.vm_idvm AND vi.vm_idvm=vm. idvm; rec_c cur_c%ROWTYPE; cont NUMBER; BEGIN cont:=0; for rec_c IN cur_c LOOP IF cont=1 THEN INSERT INTO va(vi_idvi, vi_vm_idvm, rskg) VALUES (rec_c.idvi, rec_c.vm_ idvm, :kgpeso); END IF; cont:=cont+1; END LOOP; END; -- In Corde Jesu Semper, Alexandre Queiroz de Oliveira [As partes desta mensagem que não continham texto foram removidas] -- - - - - Milton Bastos Henriquis Junior (41) 9123-0100 [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar como spam, clique aquihttp://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=UyYxNjg4NzkwMCNwZXJtIXRlcnJhJjEsMTIxMDA4NzUwOC43MTUxMzEuNzI1OC5kdW5lZHUuaHN0LnRlcnJhLmNvbS5iciwxOTMyNQ== . Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Atualizado em 05/05/2008 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] como reinicializar uma sequence ?
Tem que recriar ela. http://safari.oreilly.com/0131451316/ch12lev1sec31 Em 02/04/08, mirnajad [EMAIL PROTECTED] escreveu: Pessoal, tenho uma table que usa uma sequence. Terminei de fazer meus testes, dei um trunc na table q agora está vazia, e queria restartar a sequence pra qd começar a trabalhar, os registros começarem por 1 e não por 523 por exemplo. eu fiz o seguinte : ALTER SEQUENCE EU.CLIENTES_SEQ START WITH 1 MAXVALUE 999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER ORA-02283: cannot alter starting sequence number Alguém sabe ajudar ? Ou terei q dropar e criar a seq ? Valeu, Andrea. -- E-mail verificado pelo Terra Anti-Spam. Para classificar como spam, clique aquihttp://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=UyYxNjg4NzkwMCNwZXJtIXRlcnJhJjEsMTIwNzE0MDQ0NC41Nzc1OTIuMjA5NjQuZHVub2xhLmhzdC50ZXJyYS5jb20uYnIsMTY5MDA=. -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 01/04/2008 / Versão: 5.2.00/5264 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Conteúdo programático de Curso
Boa tarde colegas! Alguém sabe onde eu posso conseguir o conteúdo com maiores detalhes do seguinte curso: *Instructor-Led Training (Treinamento com Instrutor em Sala de Aula) *ID do Curso: D19165GC10 Nome do Curso: Oracle Database 10*g*: Performance Tuning Duração: 4 Dias Grato []'s André Castro [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] pegar arquivos do diretório
Até onde eu sei, e pelo que me foi dito aqui na lista mesmo, não tem como dar um dir pelo Oracle. Eu usei uma Java Stored Procedure, pra ler os arquivos de um dir e jogar numa TEMP Table. Ai nessa table eu dava um select e pegava cada arquivo. Procura no acervo de msgs do grupo lá que tem o código da Java SP. Mas eu peguei na web, como ela está lá, pronta pra usar. abraço! André Em 12/03/08, Bruno Lorenzini [EMAIL PROTECTED] escreveu: Já vi um código parecido rolando por aqui, mas era um Java, desconheço essa feature no Oracle. Bra, _ 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 marcio_cbj Enviada em: quarta-feira, 12 de março de 2008 12:10 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] pegar arquivos do diretório Boas, Alguém poderia me dar uma dica ou indicar algum site. Tenho uma procedure que pega um arquivo no diretório, passo o nome extado do arquivo para fazer a busca, até ai tudo bem. Mas preciso pegar todos os arquivos de uma só vez, como se fosse um comando dir. Esses arquivos irei gravar o conteúdo deles num campo BLOB. Obrigado. [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1205338338.979391.17251.dunola.hst.terra.com.br,18075,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 11/03/2008 / Versão: 5.2.00 /5249 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] [ajuda]Exibir query em HTML
Qual o erro? Pra atribuir é: Select campo into v_variavel from ... where ... E tem uma constante com o total de linhas de um select. Me fugiu o nome agora, mas na web tem, com certeza. Em 11/03/08, Alexandre [EMAIL PROTECTED] escreveu: Como devo proceder para exibir o resultado de uma Query em um documento HTML ? Eu sei que há a função htp.p, entretanto quando coloco a Query dentro dela ela não a exibe e aparece uma mensagem de erro. Também gostaria de saber como que se atribui a uma variavel determinado campo de uma Query. E uma função que retorne o numero de linhas de determinada Query retornou. -- MSN Messenger : [EMAIL PROTECTED] alexandreqo%40gmail.com [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1205239918.588793.25161.dingo.hst.terra.com.br,16831,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 10/03/2008 / Versão: 5.2.00 /5248 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Alguem pode corrigir este codigo ?
Cara, se tu mandar o erro que tá dando, facilita bastante. Em 11/03/08, Bruno Lorenzini [EMAIL PROTECTED] escreveu: Seu exemplo está esquisito. Olhe este aqui: DECLARE CURSOR cur_teste IS SELECT col1, col2, col3 FROM teste; BEGIN FOR rec_teste IN cur_teste LOOP seja lá oq vc quer fazer aqui END LOOP; END; Sabe que linha ele está dando erro? Onde está reclamando? Sds, _ 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 Alexandre Enviada em: terça-feira, 11 de março de 2008 12:34 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Alguem pode corrigir este codigo ? DELCARE CURSOR meucuror IS SELECT * FROM Entrada Entrada; dacoluna Entrada.NomeEntrada%ROWTYPE ; BEGIN for dacoluna in meucuror loop htp.p(Entrada.NomeEntrada); end loop; END; -- MSN Messenger : alexandreqo@ mailto:alexandreqo%40gmail.com gmail.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1205253869.802007.24394.dunola.hst.terra.com.br,18621,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 10/03/2008 / Versão: 5.2.00 /5248 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Trace no 10g
Aham, esse mesmo. To pedindo pra eles rodarem de novo o teste de performance (LoadRunner) pra eu acompanhar aqui. Mas acho que encontrei o SQL problemático. Dou notícias! Valeu a força! Em 11/03/08, Welvis Douglas [EMAIL PROTECTED] escreveu: Cara de uma olhada... http://www.dba-oracle.com/art_builder_bbw.htm como está sua configuração da maquina, como estão distribuido os discos .. de uma olhada nos sql que estão sendo executados para ver se ha algo de anormal... abraço! - Original Message - From: André Castro To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Tuesday, March 11, 2008 3:21 PM Subject: Re: [oracle_br] Trace no 10g Valeu as dicas Welvis. O trace não resolve, pelo menos por sessão não. Já que a bendita aplicação abre trocentas delas. Mas, pelo Enterprise Manager, eu consegui descobrir que o vilão da performance são os buffer busy waits. Pelo que eu li, faz todo o sentido, já que são várias sessões acessando o mesmo conjunto de dados, ai quando uma lê, a outra fica lá plantada esperando. Alguém já teve problemas semelhantes? Eu li (e sigo lendo) um artigo da Burleson Consulting, não me clareou muito as idéias e tem uma thread de um fórum aqui tbm. To no encalço dela. Se alguém tiver uma luz pra ajudar ai, agradeço. []'s André Castro Em 10/03/08, Welvis Douglas [EMAIL PROTECTED] welvis%40stcruz.com.br escreveu: Cara usa o ADDM e o AWR, ai vc sabe onde está sando os problemas... tem uns artigos lá na oracle, tbm tem um conselheiros do oracle 10g, e tbm tem um livro Oracle Wait Interfase que fala sobre esse assunto. abraço! - Original Message - From: André Castro To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoogrupos.com.br Sent: Monday, March 10, 2008 6:10 PM Subject: Re: [oracle_br] Trace no 10g 10g Enterprise Edition Release 10.2.0.2.0 Em 10/03/08, Welvis Douglas [EMAIL PROTECTED]welvis%40stcruz.com.brwelvis%40stcruz.com.br escreveu: Olá meu amigo, tudo bem? qual a versão do banco que vc está usando? abraço.! - Original Message - From: André Castro To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoogrupos.com.broracle_br%40yahoogrupos.com.br Sent: Monday, March 10, 2008 4:42 PM Subject: [oracle_br] Trace no 10g Boa tarde! Estou começando um trabalho investigativo aqui na empresa para verificar a performance de um aplicação. Gostaria de dicas dos colegas de como fazer a configuração e análise dos arquivos de trace do banco. Já tive algum contato com isso, mas tem muito tempo. Vou começar agora a buscar na internet essas referências, mas qualquer dica ou atalho é bem vinda. Publicações sobre o tema, também me interessam. Estamos usando Oracle 10g, em cima de Linux. Desde já, muito obrigado! []'s André Castro [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mail http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1205182447.349747.14386.dunola.hst.terra.com.br,18239,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terra http://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 10/03/2008 / Versão: 5.2.00 /5248 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mail http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1205183673.659073.7644.dunola.hst.terra.com.br,21760,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terra http://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 10/03/2008 / Versão: 5.2.00 /5248 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1205265009.232508.16444.dunedu.hst.terra.com.br,27587,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 11/03/2008 / Versão
Re: [oracle_br] Listar arquivos de um diretório
Cara, o Oracle não é capaz de fazer isso. Eu precisei disso aqui e tive que usar uma Java Stored Procedure para fazer a leitura e jogar o conteúdo numa tabela. Depois disso, tu pode ler da tabela e ir abrindo os arquivos, conforme o teu interesse. []'s André Castro Em 13/12/07, Fabio Quirino [EMAIL PROTECTED] escreveu: Pessoal, É possível listar todos os arquivos de um diretório? Como? Por exemplo: declare v_directory varchar2(200); v_file varchar2(200); begin select directory_path into v_directory from all_directories dbms_output.put_line(v_directory); -- a partir daqui estou devaneiando nas idéias! rs... v_file := abreDiretorio(v_directory, '*.TXT'); while v_file is not null dbms_output.put_line(v_file); loop; end; Quirino ICQ # 147482462 MSN # [EMAIL PROTECTED] fabio_quirino%40hotmail.com GTalk # [EMAIL PROTECTED] quirino2106%40gmail.com Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1197569392.368624.7338.dunola.hst.terra.com.br,17568,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 12/12/2007 / Versão: 5.1.00 /5184 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] OFF CLT x PJ - Qual a diferenca salarial adequada
E tem que levar em conta se vale a pena mesmo. Quando entrei aqui na empresa que trabalho agora (como CLT), eu tinha outra proposta como PJ, para ganhar em torno de dois mil reais a mais. Mas fazendo as contas, e mensalizando todos os ganhos e custos anuais, essa diferença caía pra menos de 800 reais. As vezes o barato sai caro. O lance é colocar tudo numa planilha e pensar bem para ver oq vale mais a pena em cada caso. []'s André Castro Em 10/12/07, Milton Bastos Henriquis Jr. [EMAIL PROTECTED] escreveu: Como PJ, coloque 40% a mais. (opinião pessoal). A carga de impostos sobre PJ varia conforme a cidade onde vc vai abrir a empresa, pois basicamente vc terá duas cargas principais: o imposto federal (SIMPLES, caso vc consiga encaixar a empresa nesse modo), e o ISS (imposto sobre serviço), que é municipal. Aqui em Curitiba é 5% se não me engano, mas há cidades que não cobram quase nada de ISS. On Dec 10, 2007 12:07 PM, cassianoroloff [EMAIL PROTECTED]cassianoroloff%40yahoo.com.br wrote: Bom dia, Estou com uma oferta para trabalhar com Oracle em regime CLT com um salário de R$ 2.500 (Não vem ao caso, se o valor é adequado ou não). Porém, foi pedido também uma pretencão salarial para trabalhar como PJ. Qual seria um valor em PJ compatível com este apresentado em CLT? Quem trabalha como PJ, quanto é (%) a carga de impostos que são pagas em média? E se alguém recomenda que sejam levados outros aspectos em consideracão... Obrigado pela ajuda. Cassiano Roloff DBA Oracle - Grazziotin SA Passo Fundo - RS [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1197296054.648305.16699.dunola.hst.terra.com.br,18372,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 08/12/2007 / Versão: 5.1.00 /5181 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Ajuda com a v$sessions
Senhores, to com um pepino aqui, com uma certa urgência. Preciso acessar a v$session de dentro de uma procedure. Não rola. Tentei criar um sinônimo, mas não deu tbm, ele da erro na tradução do sinonimo na hora de compilar a SP. Alguém já fez isso? Como!? Agradeço qualquer ajuda! []'s André Castro [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Ajuda com a v$sessions
Sim, isso funciona Se eu executar só um bloco PL/SQL roda sem problemas. O caso é que quando eu boto esse bloco dentro de uma procedure dá pobrema. Ou ele diz que a v$sessions não existe, ou da erro na tradução do sinonimo. Eu sei que essa v$session tem umas restrições de acesso. Mas precisava acessar as informações de lá, pela SP. Queria saber um jeito de como fazer isso. :/ Em 21/11/07, Sharif G Raduan [EMAIL PROTECTED] escreveu: Você já tentou fazer um grant select on SYS.V_$SESSION to dono_procedure; []´s 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 André Castro Enviada em: quarta-feira, 21 de novembro de 2007 15:33 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Ajuda com a v$sessions Senhores, to com um pepino aqui, com uma certa urgência. Preciso acessar a v$session de dentro de uma procedure. Não rola. Tentei criar um sinônimo, mas não deu tbm, ele da erro na tradução do sinonimo na hora de compilar a SP. Alguém já fez isso? Como!? Agradeço qualquer ajuda! []'s André Castro [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1195670443.631106.24248.fomboni.hst.terra.com.br,17839,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 20/11/2007 / Versão: 5.1.00 /5167 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: PL/sql com xml
Ler direto do XML eu não fiz. Mas valei o XML usando o banco, inseri numa table e depois extrai os dados usando XSQL. Nada muito sobrenatural, fora as questões de performance, como mencionado pelo Chiappa. Se tiver interesse pvt-me que eu acho que até descolo uns .sql pra dar uma força! :D Grande abraço! Em 20/11/07, jlchiappa [EMAIL PROTECTED] escreveu: Bas'tarde. Intão,eu mesmo não tenho isso porque, graças ao bom Deus, ** nunca ** tive que me meter com essa meleca de XML (imho é um padrão não muito padronizado, é um tal de parser SAX pra lá, de DOM pra cá, de diferenças entre implementação XML da M$ e dos outros, argh..), além da performance pra grandes volumes (que é a minha área de atuação) não chegar aos pés dum arquivo-texto delimitado lido em paralelo (o ponto é que sendo uma linha = um registro fica faílimo paralelizar, já XML com os montes de linhas descrevendo campos fica beeem + difícil), mas que eu saiba ao invés de escrever um parser em PL/SQL, o que se faz é usar as rotinas XMLS prontas que o banco te disponibiliza, como discutido em http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:2853285548502#72603584037166 , http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:25380357469552#25388827174400 e em http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:19631133652195#20158061372405 . Não esquecendo também que http://www.oracle.com/technology//tech/xml/index.html é a página-mãe dessa coisa, muuuito provavelmente vc deve acher nos códigos-exemplo de lá boas referências []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, [EMAIL PROTECTED] escreveu Boa tarde pessoal.. Alguem conhece algum material ou tem um exemplo de script pl/sql que le informações de um arquivo xml ? Grato. °v° /(S)\ Cristiano Carlos - Analista - TI ^ ^ SOFTWARE LIVRE Socialmente justo, economicamente viável e tecnologicamente sustentável -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1195575091.481294.5741.tacamaca.hst.terra.com.br,20017,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 19/11/2007 / Versão: 5.1.00 /5166 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Leitura de um arquivo xls
Olá Myria, Acho que o melhor seria você gerar esses dados como um CSV (separados por virgula) e importar usando o UTL_FILE. Procurar por referências que tu vai achar aos montes na internet. []'s André Castro Em 12/11/07, Myria Salvino [EMAIL PROTECTED] escreveu: Olá lista Como faço para ler um arquivo xls para uma tabela temporária no oracle? Tenho uma planilha num diretório x e quero carregar todos os dados da planilha sem fazer nenhuma validação, depois que os dados estiverem numa tabela y aí sim vou construir uma lógica. Obrigada pela ajuda My - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1194867680.922738.21525.cosmoledo.hst.terra.com.br,16889,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 09/11/2007 / Versão: 5.1.00 /5160 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Selects em XML
Salve! Sigo eu com as aventuras no XML World. Tudo tranquilo, tirando um pequeno bug do banco que está atrapalhando um pouco a vida na hora de validar o XML mas consegui um jeito de contornar. Ocorre agora que preciso começar a extrair os dados do XML. Achei na documentação uma função chamada extractValue, para retornar os dados. Mas eu tenho alguns nodos que tem N ocorrências. Nesse caso eu teria que contar quantas, para poder colocar isso num loop e ir pegando os dados. Acontece que o count(*) em cima do XML, pelo que diz no Developers Guide retorna os nodos root. Então a pergunta é: Alguém sabe como contar as folhas (leafs)? Precisava entrar na estrutura, contar as folhas e fazer um loop pegando cada uma delas, para colocar numa TMP da vida, e então começar o processamento. Valeu! [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Ajuda com materialized view
Olá Chiappa! Mas esse on commit da MV, não se refere aos objetos que compoe ela? Nesse caso, as operações que ele citou ali, não seriam obrigatoriamentes seguidas de um commit? Ou eu não entendi! :o) []'s André Castro Em 06/11/07, jlchiappa [EMAIL PROTECTED] escreveu: Não só na criação, mas mesmo depois da mv criada (via ALTER) se pode especificar isso, é a cláusula REFRESH ON COMMIT - o manual SQL Reference tem a sintaxe, e o data Warehousing exemplos e restrições. Notar porém que ** não é isso ** que o colega lá pediu, o que ele queria é tualizar a cada DML, isso não tem, afaik. []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, André Castro [EMAIL PROTECTED] escreveu Estamos usando algumas MV's aqui. Cara, se não me falha a memória na criação dela, tu pode setar on commit. Dá uma googleada que tu acha material de monte, com exemplos de sintaxe inclusive. []'s André Castro Em 06/11/07, Luiz Ribeiro [EMAIL PROTECTED] escreveu: Boa tarde. Preciso de uma ajuda (se é que o que quero é possível) para criar uma materialized view (qual a sintaxe) para que a mesma seja atualizada a cada insert, update ou delete numa determinada tabela. SQL desc valor_operacao; Name Null? Type - - ID_VALOR NOT NULL NUMBER(10) ID_OPERACAO NOT NULL NUMBER(10) ID_VARIAVEL NOT NULL NUMBER(7) VALOR VARCHAR2(100) UNIDADE NOT NULL NUMBER(5) Sintaxe que preciso na view: SELECT DISTINCT id_variavel, valor, unidade FROM valor_operacao; Ou SELECT id_variavel, valor, unidade FROM valor_operacao GROUP BY id_variavel, valor, unidade; Não posso utilizar simplesmente uma view, por motivo de performance. Caso seja possível e alguém puder me ajudar, desde já agradeço. Abraço, Luiz [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mail http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1194365745.59735.5499.tacamaca.hst.terra.com.br,18516,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 05/11/2007 / Versão: 5.1.00 /5156 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1194381779.717882.8200.tacamaca.hst.terra.com.br,22078,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 06/11/2007 / Versão: 5.1.00 /5157 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Arquivos num Directory
Boa tarde amigos! Estou usando o conceito de Directory do banco, para criar apontamentos para paths do sistema operacional. Gostaria de dar um dir nesse directory para processar os arquivos contidos no mesmo. Alguém sabe como se faz isso? Ou pelo menos pelo que pesquisar. Valeu! []'s André Castro [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Arquivos num Directory
Caras, Java Stored Procedure, toda a vida. Pelo que vi aqui, parece ser simples. http://asktom.oracle.com/pls/asktom/f?p=100:11:183203105787997P11_QUESTION_ID:439619916584 Vou testar e digo o que deu. []'s André Castro Em 01/11/07, rflribeiro [EMAIL PROTECTED] escreveu: Cara, não rola. O host é comando de sql plus. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br site: www.dbcom.com.br rflribeiro wrote: O que você pode fazer é jogar numa variável o caminho do directory, que você pega na coluna DIRECTORY_PATH, na view ALL_DIRECTORIES. Depois, SUPONDO QUE VOCÊ RODE ISTO DIRETO NA MÁQUINA SERVIDOR, você pode dar um ! ou HOST com ls ou dir no caminho que foi armazenado na variável. Eu estou encerrando hoje. Depois, se funcionar, você avisa o pessoal aqui. Boa sorte. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associate 10g _ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br mailto: rflribeiro%40dbcom.com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] rflribeiro%40dbcom.com.br mailto: rflribeiro%40dbcom.com.br site: www.dbcom.com.br Gleyson Melo wrote: Bom, existem pelo duas formas.. Se for pra dar um DIR manualmente, você tem que logar no sistema operacional em questão e ir na pasta pessoalmente pra isso. Via programação, você vai precisar criar uma Java Stored Procedure porque, até onde sei, o PL/SQL não te dá um recurso pra listar o conteúdo de diretórios do SO. Em 01/11/07, André Castro [EMAIL PROTECTED] andre%402c.com.br mailto:andre%402c.com.br mailto:andre%402c.com.br escreveu: Boa tarde amigos! Estou usando o conceito de Directory do banco, para criar apontamentos para paths do sistema operacional. Gostaria de dar um dir nesse directory para processar os arquivos contidos no mesmo. Alguém sabe como se faz isso? Ou pelo menos pelo que pesquisar. Valeu! []'s André Castro -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1193965869.768101.17567.domoni.hst.terra.com.br,21121,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 01/11/2007 / Versão: 5.1.00 /5154 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] procedure para trucar tabelas do schema
Cara, tu pode tentar alguma coisa do tipo: select 'truncate table '||table_name||';' from user_tables; Vai te gerar os comandos de truncate de todas as tabelas do usuário atual. Colocando um where ali, podes restringir pelo que precisares. []'s André Castro Em 31/10/07, orfeu lima [EMAIL PROTECTED] escreveu: Srs, alguém teria algum exemplo de uma procedure para deletar ou truncar os registros das tabelas de um determinado schema?? obrigado. __ Encontre o que procura com mais eficiência! Instale já a Barra de Ferramentas com Windows Desktop Search GRÁTIS! http://desktop.msn.com.br/ [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1193854222.590058.19436.fomboni.hst.terra.com.br,16559,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 30/10/2007 / Versão: 5.1.00 /5152 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Permissão em Procedure
Olá! Estou fazendo uma procedure para automatizar algumas operações com XML no 10g, mas estou tendo problemas de permissão. Tento rodar o seguinte comando dentro de uma SP: -- Registry the XSD file to schema. BEGIN DBMS_XMLSchema.registerSchema( schemaurl=to_char(v_url||p_virtualpath||p_xsd_file), schemadoc=sys.UriFactory.getUri(p_virtualpath||p_xsd_file), genTables = true); EXCEPTION when others THEN DBMS_OUTPUT.PUT_LINE('Cannot registry XSD'); DBMS_OUTPUT.PUT_LINE('Error: '||SQLERRM); END; -- Resgistry the XSD file to schema. Mas está me dando um erro de falta de privilégios. Porém, ao rodar esse bloco aqui, sem estar dentro da procedure, eu consigo. declare v_url varchar2(40) := 'http://10.159.1.28:8080'; p_virtualpath varchar2(20) := '/public/xml_data/'; p_xsd_filevarchar2(10) := 'teste.xsd'; begin DBMS_XMLSchema.registerSchema( schemaurl=to_char(v_url||p_virtualpath||p_xsd_file), schemadoc=sys.UriFactory.getUri(p_virtualpath||p_xsd_file), genTables = true); end; Acredito que seja algo referente à permissão do usuário que roda a SP. Já tentei dar privilégio de execute na DBMS_XMLSchema para o system, mas não funcionou. Alguma idéia?! Grato André Castro
Re: [oracle_br] Re: Migração
E XML hein Fábio? Se tu vais padronizar as saídas, pode ser uma boa. Coincidentemente, estou trabalhando nisso agora. Ainda to apanhando pra validar o XML contra o XML Schema. Tem algumas questões que ainda não consegui decifrar. Mas tirando isso, parece ser uma solução bastante interessante. Tu gera uma saída em XML, e importa ela para um XML Schema. Depois disso, PL/SQL nele pra levar os dados para o Oracle, nas tabelas definitivas. Dá uma googleada por oracle +xml_db. Não dá pra dizer que tem muito material, mas dá pro cara se virar.´O problema não é a quantidade, mas sim a qualidade do material. E já como dica, no 9i eu não consegui fazer funcionar. O 10g trabalha melhor com XML. []'s André Castro Em 25/10/07, fabiopdb [EMAIL PROTECTED] escreveu: Amigos do forum , minha situação e a seguinte meu gerente pediu para padronizar um metodo de migração de banco ... tentei explicar para ele que cada caso é um caso ... mais uma dba antiga deixou uns scripts pl-sql que dão cargas nas tabelas ( que já fui informado que deu muito problemas ...) os cenarios que posso enfrentar é : Oracle vs Oracle ; Oracle vs SQl-Server. Mais quando faço um de/para nas tabelas os campos mudam muito . Gostaria de saber se oracle tem alguma ferramenta tipo dts (não gosto da MS mais essa ferramenta é muito boa ...) abraços a todos --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, Consulting 2001 Br [EMAIL PROTECTED] escreveu Fábio, Vc quer migrar o que para onde? --- fabiopdb [EMAIL PROTECTED] wrote: Senhores , estou pesquisando uma melhor forma de realizar uma migração. Como poderia realizar essa migração de uma maneira confiavel e com um bom nivel de velocidade. Geralmente vou pedir para o cliente formatar os dados deles em um padrão e gostaria de gerar um arquivo unico de saida para varios clientes ... qual seria a melhor maneira de fazer isso magica ? rsrsrs abraços pessoal __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1193316589.365185.23913.cosmoledo.hst.terra.com.br,19349,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 24/10/2007 / Versão: 5.1.00 /5148 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Validação de XML x Schema
Cara, realmente, o material disponível não é dos melhores. No 10g, ele já vem instalado. Eu só precisei desbloquear o usuário (XDB). Na realidade, qualquer owner pode ser usado pelo que eu entendi. Ele só precisa ter as permissões adequadas. Aqui tem dois links que tem o passo a passo: http://www.adp-gmbh.ch/ora/xml_db/install.html http://www.lc.leidenuniv.nl/awcourse/oracle/appdev.920/a96620/appaman.htm Esse processo vai só criar o owner e disponibilizar as packages. Depois disso, tu tem que ver como vai querer fazer uso disso. Eu estou registrando um XSD na base para validar os XML que devo receber com os dados a serem importados. Ainda não tá 100%. Por exemplo, tenho uma tag no XML que é mandatory e quando ele vem sem, o banco aceita. Acabei de encontrar post num forum que fala sobre isso. Eles sugerem uma trigger berfore insert, to estudando isso aqui para ver se consigo validar da maneira que eu preciso. Mas uma vez na base, pelo que li, dá pra fazer SQL direto nos XML, inclusive juntando com as tabelas e tal. Promete maravilhas! Veremos! :D Forte abraço! André Castro Em 25/10/07, Josir Gomes [EMAIL PROTECTED] escreveu: Olá André, vc poderia me indicar as instruções de como instalar o XML_DB ? Ou então me indicar um link de onde vc aprendeu como fazer? Nos links que eu googlei, nenhum foi muito didático... Obrigado, Josir Gomes --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, André Castro [EMAIL PROTECTED] escreveu Bom dia! Estive pesquisando no arquivo de mensagens do grupo, mas não encontrei algo que pudesse me ajudar com uma dúvida. Fora toda a pesquisa na web, que não resultou em nada muito esclarecedor. A situação é: Devo receber centenas de arquivos XML com dados a serem importados para uma base. Preciso validar esses XML, de acordo com as definições descridas em um XSD. Instalei o XML_DB, criei a estrutura de diretórios (física e virtual), tenho inclusive o arquivo XSD registrado junto ao schema. Ocorre que agora não sei como o banco faz essa validação. Pelo que entendi, e me corrijam se eu estiver errado, uma vez registrada para um XSD, determinado schema só aceita os XML naquele formato. Porém, quando eu uso a CreateResource, por exemplo com um XML inválido, ele é inserido no diretório virtual e nenhuma mensagem de erro é exibida. Vi também que essa validação poderia ser feita por FTP, e que ao tentar dar o upload de um XML fora do formato especificado, o mesmo seria bloqueado para entrar na base. Enfim, se alguém no grupo já fez esse tipo de validação, seja por PL/SQL ou FTP, as duas soluções me servem e agradeço, de ante-mão, qualquer ajuda. Tudo isso acontece em um Oracle 10g em cima de SuSE 9.3. Forte abraço! []'s André Castro [As partes desta mensagem que não continham texto foram removidas] -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1193318057.851319.29357.domoni.hst.terra.com.br,19874,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 24/10/2007 / Versão: 5.1.00 /5148 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Migração
É verdade, ele arria o banco mesmo. No meu caso aqui, foi a unica solução. E aproveitando a deixa, comunico os amigos que consegui implementar a solução. Se alguém precisar e tiver interesse, posso dar as dicas. Qualquer coisa, pvt-me. []'s André Castro Em 25/10/07, Roberto Amorim [EMAIL PROTECTED] escreveu: O xml pode ser considerado apenas para soluções universais, quando é dificil determinar o que será recebido ou isso muda com muita frequência. Para ambientes bem estáveis o custo do aumento da massa de dados é grande demais. Nestes casos optaria por csv. Talvez até um arquivo texto simples com delimitadores. Neste último caso sempre recomendo a utilização do TAB para delimitador, pois é bem complicado o cara botar isso dentro de um campo, em qualquer tela que seja. André Castro escreveu: E XML hein Fábio? Se tu vais padronizar as saídas, pode ser uma boa. Coincidentemente, estou trabalhando nisso agora. Ainda to apanhando pra validar o XML contra o XML Schema. Tem algumas questões que ainda não consegui decifrar. Mas tirando isso, parece ser uma solução bastante interessante. Tu gera uma saída em XML, e importa ela para um XML Schema. Depois disso, PL/SQL nele pra levar os dados para o Oracle, nas tabelas definitivas. Dá uma googleada por oracle +xml_db. Não dá pra dizer que tem muito material, mas dá pro cara se virar.´O problema não é a quantidade, mas sim a qualidade do material. E já como dica, no 9i eu não consegui fazer funcionar. O 10g trabalha melhor com XML. []'s André Castro Em 25/10/07, fabiopdb [EMAIL PROTECTED] fabiopdb%40yahoo.com.br escreveu: Amigos do forum , minha situação e a seguinte meu gerente pediu para padronizar um metodo de migração de banco ... tentei explicar para ele que cada caso é um caso ... mais uma dba antiga deixou uns scripts pl-sql que dão cargas nas tabelas ( que já fui informado que deu muito problemas ...) os cenarios que posso enfrentar é : Oracle vs Oracle ; Oracle vs SQl-Server. Mais quando faço um de/para nas tabelas os campos mudam muito . Gostaria de saber se oracle tem alguma ferramenta tipo dts (não gosto da MS mais essa ferramenta é muito boa ...) abraços a todos --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.broracle_br%40yahoogrupos.com.br, Consulting 2001 Br [EMAIL PROTECTED] escreveu Fábio, Vc quer migrar o que para onde? --- fabiopdb [EMAIL PROTECTED] wrote: Senhores , estou pesquisando uma melhor forma de realizar uma migração. Como poderia realizar essa migração de uma maneira confiavel e com um bom nivel de velocidade. Geralmente vou pedir para o cliente formatar os dados deles em um padrão e gostaria de gerar um arquivo unico de saida para varios clientes ... qual seria a melhor maneira de fazer isso magica ? rsrsrs abraços pessoal __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mail http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1193316589.365185.23913.cosmoledo.hst.terra.com.br,19349,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terra http://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 24/10/2007 / Versão: 5.1.00 /5148 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas] Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php -- 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/ -- O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mailhttp://mail.terra.com.br/cgi-bin/imail.cgi?+_u=dede2c_l=1,1193337428.965177.6847.candelo.hst.terra.com.br,27458,Des15,Des15 -- Esta mensagem foi verificada pelo E-mail Protegido Terrahttp://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 25/10/2007 / Versão: 5.1.00 /5149 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram
[oracle_br] Re: [[[ Validar xml no oracle ]]]
Boa tarde colegas! Passei um tempo fora do grupo. Porém, depois de muito correr atrás de informações na web, recorro aos amigos para sanar uma dúvida. Estive pesquinsando no arquivo do grupo e encontrei essa mensagem falando sobre a validação do XML contra uma base XSD. Executei todos os passos da instalação, tenho o usuário criado, estrutura de diretórios virtuais idem. Quando executo o registro do XSD para o schema, ele aparece no diretório, tudo certo. Porém não estou entendendo como é realizada a validação do XML. Se tento adicionar (seja por FTP ou por Pl/SQL) um XML ele aceita de qualquer maneira. Tenho dois arquivos de exemplo, um bom e outro ruim. Mas nenhum deles apresenta qualquer tipo de erro ao ser carregado. Me corrijam se eu estiver errado, mas eu havia entendido que ao registar um XSD no schema, o mesmo passaria a aceitar somente XML's naquele formato. Tudo isso acontece num Oracle 10g rodando num SuSE 9.3 Alguma idéia? []'s André Castro --- Em oracle_br@yahoogrupos.com.br, hribeiro01 [EMAIL PROTECTED] escreveu Nadia, Bom dia. Bom, a Oracle disponibilizou na Feature XMLDB 2 metodologias, sendo Modo Estruturado ou Não Estruturado. No seu caso, vc optou pelo modo não estruturado, onde vários outros campos como id, descricao pertence a tabela onde será inserido o xml, mas vale ressaltar q esse metodo dependendo da qtd de elementos pode gerar um overhad (parse) altissimo, e a Oracle ainda ñ tem uma solução para resolver o problema de parse.. mas na minha opinião, tanto o servidor de aplicação como o de banco de dados ainda vão sofrer para parsear o xml. Agora, se for pelo modo estruturado vc precisa criar e especificar o arquivo xsd, onde vc terá q registrar no Oracle o schema para validação do xml e consequentemente a trigger de validação entre em atividade. Portanto, analise seu negocio e implemente a melhor metedologia para o seu ambiente. --- Em oracle_br@yahoogrupos.com.br, nadia_grupos [EMAIL PROTECTED] escreveu Bom dia Hamilton!!! Vamos lá. Possuimos aqui na empresa vários arquivos xml para validar dados para tranferencias de bases. O que tenho que fazer agora é criar uma tabela que a principio terá três campos, um id, um campo para a descricao do xml e um onde irei inserir o xml. Nesse último estou pensando em colocar em um campo do tipo XMLType. E preciso criar uma procedure para validar o xml ao inseri-lo na tabela. Validar o xml seria verificar se não existem problemas de tags não fechadas ou problemas em relação ao arquivo dtd. Muito obrigada mesmo, :D Nádia... --- Em oracle_br@yahoogrupos.com.br, hribeiro01 [EMAIL PROTECTED] escreveu Nadia, Vamos lá.. vc esta tentando usar a Feature XMLDB da Oracle ou vc esta querendo usar uma metodologia diferente? A Oracle disponibiliza algumas funcionalidades q lhe trará beneficios, mas para isso vc deverá seguir suas regras. O campo sys_nc_rowinfo$ conforme descrito abaixo, pertence a tabela xml_schema q pertence a um schema Oracle chamado http://www.oracle.com/xsd/purchaseOrder.xsd q por sua vez existem vários elementos TYPE (create type ... as object ... ). Todo esse conjunto forma o XMLDB Oracle q dependendo da utilização pode trazer agilidade na validação do xml ou voltar a utilizar o padrão txt para validação.. isso vai depender do custo do projeto claro. Se precisar de mais informações, me passe mais detalhes. Abs Hamilton --- Em oracle_br@yahoogrupos.com.br, nadia_grupos [EMAIL PROTECTED] escreveu Olá Erige e Pessoal!!! Não entendi o funcionamento da trigger. Sei que a trigger é executada a cada linha inserida na tabela xml_schema. O que significa essa linha? :new.sys_nc_rowinfo$.schemavalidate(); Desde já muito obrigada, :D Nádia... --- Em oracle_br@yahoogrupos.com.br, hribeiro01 [EMAIL PROTECTED] escreveu Nadia, Para validar o xml no Oracle eh necessário a utilização da Feature XMLDB, conforme Note: 243554.1, ou pela trigger abaixo: create or replace trigger VALIDATE_SCHEMA_XML before insert on XML_SCHEMA for each row begin if (:new.sys_nc_rowinfo$ is not null) then :new.sys_nc_rowinfo$.schemavalidate(); end if; end; / --- Em oracle_br@yahoogrupos.com.br, nadia_grupos [EMAIL PROTECTED] escreveu Boa tarde pessoal!!! Como posso saber através do oracle9i se o arquivo xml em quetão é um xml válido? Obrigada, :D Nádia...
Re: [oracle_br] Re: [[[ Validar xml no oracle ]]]
Caros, A mensagem acabou demorando muito pra chegar na lista eu encontrei uma solução para o problema. A questão agora é que o Oracle não está validando os campos obrigatórios do XML. Se alguém souber como ajudar, agradeço. Em 23/10/07, André Castro [EMAIL PROTECTED] escreveu: Boa tarde colegas! Passei um tempo fora do grupo. Porém, depois de muito correr atrás de informações na web, recorro aos amigos para sanar uma dúvida. Estive pesquinsando no arquivo do grupo e encontrei essa mensagem falando sobre a validação do XML contra uma base XSD. Executei todos os passos da instalação, tenho o usuário criado, estrutura de diretórios virtuais idem. Quando executo o registro do XSD para o schema, ele aparece no diretório, tudo certo. Porém não estou entendendo como é realizada a validação do XML. Se tento adicionar (seja por FTP ou por Pl/SQL) um XML ele aceita de qualquer maneira. Tenho dois arquivos de exemplo, um bom e outro ruim. Mas nenhum deles apresenta qualquer tipo de erro ao ser carregado. Me corrijam se eu estiver errado, mas eu havia entendido que ao registar um XSD no schema, o mesmo passaria a aceitar somente XML's naquele formato. Tudo isso acontece num Oracle 10g rodando num SuSE 9.3 Alguma idéia? []'s André Castro --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, hribeiro01 [EMAIL PROTECTED] escreveu Nadia, Bom dia. Bom, a Oracle disponibilizou na Feature XMLDB 2 metodologias, sendo Modo Estruturado ou Não Estruturado. No seu caso, vc optou pelo modo não estruturado, onde vários outros campos como id, descricao pertence a tabela onde será inserido o xml, mas vale ressaltar q esse metodo dependendo da qtd de elementos pode gerar um overhad (parse) altissimo, e a Oracle ainda ñ tem uma solução para resolver o problema de parse.. mas na minha opinião, tanto o servidor de aplicação como o de banco de dados ainda vão sofrer para parsear o xml. Agora, se for pelo modo estruturado vc precisa criar e especificar o arquivo xsd, onde vc terá q registrar no Oracle o schema para validação do xml e consequentemente a trigger de validação entre em atividade. Portanto, analise seu negocio e implemente a melhor metedologia para o seu ambiente. --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, nadia_grupos [EMAIL PROTECTED] escreveu Bom dia Hamilton!!! Vamos lá. Possuimos aqui na empresa vários arquivos xml para validar dados para tranferencias de bases. O que tenho que fazer agora é criar uma tabela que a principio terá três campos, um id, um campo para a descricao do xml e um onde irei inserir o xml. Nesse último estou pensando em colocar em um campo do tipo XMLType. E preciso criar uma procedure para validar o xml ao inseri-lo na tabela. Validar o xml seria verificar se não existem problemas de tags não fechadas ou problemas em relação ao arquivo dtd. Muito obrigada mesmo, :D Nádia... --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, hribeiro01 [EMAIL PROTECTED] escreveu Nadia, Vamos lá.. vc esta tentando usar a Feature XMLDB da Oracle ou vc esta querendo usar uma metodologia diferente? A Oracle disponibiliza algumas funcionalidades q lhe trará beneficios, mas para isso vc deverá seguir suas regras. O campo sys_nc_rowinfo$ conforme descrito abaixo, pertence a tabela xml_schema q pertence a um schema Oracle chamado http://www.oracle.com/xsd/purchaseOrder.xsd q por sua vez existem vários elementos TYPE (create type ... as object ... ). Todo esse conjunto forma o XMLDB Oracle q dependendo da utilização pode trazer agilidade na validação do xml ou voltar a utilizar o padrão txt para validação.. isso vai depender do custo do projeto claro. Se precisar de mais informações, me passe mais detalhes. Abs Hamilton --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br, nadia_grupos [EMAIL PROTECTED] escreveu Olá Erige e Pessoal!!! Não entendi o funcionamento da trigger. Sei que a trigger é executada a cada linha inserida na tabela xml_schema. O que significa essa linha? :new.sys_nc_rowinfo$.schemavalidate(); Desde já muito obrigada, :D Nádia... --- Em oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.br, hribeiro01 [EMAIL PROTECTED] escreveu Nadia, Para validar o xml no Oracle eh necessário a utilização da Feature XMLDB, conforme Note: 243554.1, ou pela trigger abaixo: create or replace trigger VALIDATE_SCHEMA_XML before insert on XML_SCHEMA for each row begin if (:new.sys_nc_rowinfo$ is not null) then :new.sys_nc_rowinfo$.schemavalidate(); end if; end; / --- Em oracle_br