Re:[oracle_br] Dropar Varias Tabelas
declare curosr c is select t.table_name from all_tables t where upper(t.table_name) like %'_BKP%'; begin for c1 in c loop drop table c1.table_name; end loop; end; -- Cabeçalho original --- De: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Cópia: Data: Wed, 12 Sep 2007 12:26:43 - Assunto: [oracle_br] Dropar Varias Tabelas > PessoALL, > > Necessito criar um script para "dropar" todas as tabelas que tiverem > uma determinada terminação, algo em comum entre todas a serem > excluidas é "_BKP". > > Exemplo: SA1010_BKP > > Desde já agradeço a todos pela atenção. > > Leonardo B.de Morais > >
Re: [oracle_br] arquivo prt - Epson FX 1170
Olá, Obrigado pelos exemplos mas não funcionou. O problema, pelo que percebi, é que não está respeitando as 132 colunas. No preview do relatório está correto mas ao enviar para impressora é cortado antes de completar as 132 colunas. Já tentei várias configurações diferentes mas ainda não tive resultado. Rafael. -- Cabeçalho original --- De: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Cópia: Data: Wed, 29 Aug 2007 15:07:43 -0300 Assunto: Re: [oracle_br] arquivo prt - Epson FX 1170 > Olá Rafael, > > Segue minhas 2 sugestões: > > printer "dec LN03 Landscape" > > height 56 > > width 190 > > between pages control(L) > > return "" > > linefeed control(J) > > code "bold on" esc "[1m" > > code "bold off" esc "[0m" > > code "underline on" esc "[4m" > > code "underline off" esc "[0m" > > == > > printer "dec LN03 Landscape" > > height 9984 > > width 190 > > between pages "" > > return "" > > linefeed control(J) > > code "bold on" esc "[1m" > > code "bold off" esc "[0m" > > code "underline on" esc "[4m" > > code "underline off" esc "[0m" > > > > Ana Cláudia > > - Original Message - > From: Rafael Alexandre Schmitt > To: oracle_br > Sent: Wednesday, August 29, 2007 2:27 PM > Subject: [oracle_br] arquivo prt - Epson FX 1170 > > > Olá, > > Alguém tem algum exemplo de um arquivo PRT para a impressora EPSON FX 1170? > > Estou com um problema em um cliente onde a impressão está saindo toda > bagunçada. > > Atualmente o arquivo usado tem a configuração abaixo: > > printer "dflt" > > height 66 > width 132 > > after page control(L) > > return control(M) > linefeed control(J) > > Alguém tem alguma dica? > > Rafael. > > > > > > [As partes desta mensagem que não continham texto foram removidas] > >
[oracle_br] arquivo prt - Epson FX 1170
Olá, Alguém tem algum exemplo de um arquivo PRT para a impressora EPSON FX 1170? Estou com um problema em um cliente onde a impressão está saindo toda bagunçada. Atualmente o arquivo usado tem a configuração abaixo: printer "dflt" height 66 width132 after page control(L) return control(M) linefeed control(J) Alguém tem alguma dica? Rafael.
Re: [oracle_br] OFF - Certificação Developer OCP - Prova 1z0-141 - Aquisicao de Simulado
Falando nisso, qual a vantagem de ser OCP atualmente? Existe alguma? Em termos salariais, pelo que conheço do mercado aqui na minha região, não existe nenhuma vantagem. E também Forms, Reports, Pl/Sql são coisas fáceis de aprender, não vejo um grande diferencial em ser certificado nessas ferramentas...a não ser para quem gosta delas. Vale a pena investir nisso? -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Davi Martinelli Benedetti To: oracle_br@yahoogrupos.com.br Sent: Tuesday, August 07, 2007 4:27 AM Subject: [oracle_br] OFF - Certificação Developer OCP - Prova 1z0-141 - Aquisicao de Simulado Bom dia pessoal Atualmente sou OCA, e estou estudando pra me tornar OCP Developer... Para tanto, preciso realizar a prova 1z0-141 Build Internet Applications... Desejo adquirir o simulado da selfTest, o mesmo custa U$ 109,00.. Irei comprar de qualquer jeito, apenas gostaria de ver se alguem tém interesse em dividir os custos comigo, e consequentemente adquirir o produto em conjunto. Interessados, favor entrar em contato. Ps: Alguém realizou a prova recentemente? Peguei alguns dumps na Internet, e achei a prova mto chata... Cheia de detalhezinhos do forms insignificantes... Att Davi Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.8/940 - Release Date: 6/8/2007 16:53 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] PL/SQL Developer
Não. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Guilherme To: oracle_br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 11:26 AM Subject: [oracle_br] PL/SQL Developer Olá pessoal, Tenho pouco conhecimento em Oracle como alguns amigos já observaram... sou desenvolvedor apenas e com conhecimento a nivel de usuario em banco. Minha dúvida é o seguinte, no "pl/sql developer" eu alterei a ordem das colunas do banco... ai vem a pergunta... isso atrapalha em inserts do tipo: INSERT INTO TABLE(COLUNA1,COLUNA2,COLUNA3) VALUES('COLUNA1','COLUNA2','COLUNA3'); sendo que a tabela esta assim: TABLE COLUNA2 | COLUNA3 | COLUNA1 se sim! influencia! ai vem minha duvida, existe alguma forma de voltar para o padrão de como essas tabelas foram criadas pelo dba? Obrigado amigos. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] tratamento estouro de campo number
Olá, Imagine a seguinte situação: eu tenho um campo number(17,2) na tabela A. Esse campo deve ser inserido no campo number(5,2) da tabela B através de uma trigger de insert/update que fica embaixo da tabela A. Qual a melhor forma de tratar o estouro do campo na tabela B? Não queria fazer substr e não posso aumentar o tamanho do campo na tabela B ou diminuir o tamanho do campo na tabela A. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] array PLSql
DECLARE TYPE RegCargo IS RECORD ( CdCargo NUMBER( 2 ) NOT NULL := 0 , NmCargo VARCHAR2( 30 ), Observacao VARCHAR2( 60 )); TYPE vArrayCargo IS TABLE OF RegCargo INDEX BY BINARY_INTEGER; TabCargo vArrayCargo; begin TabCargo(1).CdCargo := '1'; TabCargo(1).NmCargo := 'Cargo1'; TabCargo(1).Observacao := 'Obs1'; TabCargo(2).CdCargo := '2'; TabCargo(2).NmCargo := 'Cargo2'; TabCargo(2).Observacao := 'Obs2'; for i in 1..TabCargo.count loop dbms_output.put_line(TabCargo(i).CdCargo); dbms_output.put_line(TabCargo(i).NmCargo); dbms_output.put_line(TabCargo(i).Observacao); end loop; end; -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Informática - Usina Moreno To: [EMAIL PROTECTED] Com. Br ; Oracle_Br Sent: Tuesday, July 10, 2007 8:02 AM Subject: [oracle_br] array PLSql Srs bom dia Alguem já usou array em plsql? se sim, dá pra mandar o exemplo. desde já agradeço Marcos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.10.2/893 - Release Date: 9/7/2007 17:22 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Executar arquivo bat via forms
Procure pela built_in Host. Description Executes an indicated operating system command. Syntax PROCEDURE HOST (system_command_string VARCHAR2); PROCEDURE HOST (system_command_string VARCHAR2, screen_action NUMBER); -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Guilherme Procópio Arjones To: oracle_br@yahoogrupos.com.br ; [EMAIL PROTECTED] ; oracle_br@yahoogrupos.com.br Sent: Monday, June 25, 2007 1:52 PM Subject: [oracle_br] Executar arquivo bat via forms Boa Tarde Pessoal, Preciso executar um arquivo bat pelo forms ao clicar no botão. Alguém pode me ajudar com isso ? Estou usando Forms 6i Banco 10g WinXP Desde já agradeço, -- Att, Guilherme -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.9.6/866 - Release Date: 25/6/2007 09:43 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Certificação
Não é necessário nenhum curso, pelo menos não era. Basta estudar e ir fazer as provas. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Bruno Lorenzini To: oracle_br@yahoogrupos.com.br Sent: Monday, June 25, 2007 8:38 AM Subject: RES: [oracle_br] Certificação Que eu saiba é necessário que vc possua pelo menos um dos cursos da oficiais da Oracle para tirar certificação OCA/OCP. Não deve durar muito as provas do 9i, tendo em vista que mês que vêm vai sair o 11g... :p Abs, _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de naua.wander Enviada em: sábado, 23 de junho de 2007 00:03 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Certificação Olá pessoal, alguém sabe se é necessário um curso presencial para certificar OCP? E até quando vai ser aplicado as provas da 9i? Obrigado. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.9.6/866 - Release Date: 25/6/2007 09:43 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] lov - registro escolhido
Olá, Tenho uma lista de valores que é populada dinamicamente com o populate_group_with_query. Alguém sabe como retornar qual o número do registro que o usuário selecionou? Por exemplo, a lista de valores é populada e o usuário escolhe o terceiro registro. Como saber que o registro escolhido foi o número 3 ? Já tentei colocar o rownum no select mas a query tem uma cláusula order by. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Procedure que retorna valor
Uma procedure também pode retonar um valor... procedure nome ( variavel out tipo_da_variavel ) is -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Fabio Santos To: oracle_br@yahoogrupos.com.br Sent: Friday, June 15, 2007 2:28 PM Subject: RES: [oracle_br] Procedure que retorna valor Procedure que retorna valor Quer dizer Function. Create function funcao1(i_param integer) return integer as Begin Return 1; End; _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de rzzanatta Enviada em: sexta-feira, 15 de junho de 2007 14:13 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Procedure que retorna valor Por um acaso como faço uma procedure que retorna valor? [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 14/06/2007 / Versão: 5.1.00/5053 Proteja o seu e-mail Terra: http://mail.terra.com.br/ -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.16/849 - Release Date: 14/6/2007 12:44 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Procedure que retorna valor
procedure exemplo ( variavel out number ) is -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: rzzanatta To: oracle_br@yahoogrupos.com.br Sent: Friday, June 15, 2007 2:12 PM Subject: [oracle_br] Procedure que retorna valor Por um acaso como faço uma procedure que retorna valor? -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 14/06/2007 / Versão: 5.1.00/5053 Proteja o seu e-mail Terra: http://mail.terra.com.br/ -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.16/849 - Release Date: 14/6/2007 12:44 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] retornar linha atual
Olá, Na verdade dei uma pequena "viajada" e já me responderam em pvt. Era o rownum que eu estava procurando... -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Vinicius Trintin To: oracle_br@yahoogrupos.com.br Sent: Friday, June 15, 2007 11:37 AM Subject: Res: [oracle_br] retornar linha atual Como assim "linha atual"? pelo que entendi seria a primeira linha do select? rownum = 1 ?? - Mensagem original De: Rafael Alexandre Schmitt <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 15 de Junho de 2007 11:09:26 Assunto: [oracle_br] retornar linha atual Bom dia, Alguém sabe como eu retorno a linha atual em um select? Exemplo: registro linha atual registro1, 1 registro2, 2 registro3, 3 etc... Rafael. [As partes desta mensagem que não continham texto foram removidas] __ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 14/06/2007 / Versão: 5.1.00/5053 Proteja o seu e-mail Terra: http://mail.terra.com.br/ -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.16/849 - Release Date: 14/6/2007 12:44 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] retornar linha atual
Bom dia, Alguém sabe como eu retorno a linha atual em um select? Exemplo: registrolinha atual registro1,1 registro2,2 registro3,3 etc... Rafael. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Salvar Resultado do Select em TXT
Usando spool. spool c:\resultado.txt select No final digite spool off, o resultado será gravado no arquivo c:\resultado.txt. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: William Jose Peixoto To: oracle_br@yahoogrupos.com.br Sent: Wednesday, June 06, 2007 9:36 AM Subject: [oracle_br] Salvar Resultado do Select em TXT Bom dia pessoal, gostaria de saber se existe alguma maneira de salvar o resultado de um SELECT em um arquivo TXT ? utilizo Oracle 9i + windows 2000 -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 05/06/2007 / Versão: 5.1.00/5046 Proteja o seu e-mail Terra: http://mail.terra.com.br/ -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.9/834 - Release Date: 5/6/2007 14:38 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Validar periféricos pelo forms
Olá, Acredito que a melhor solução seja chamar um componente externo pelo forms. Por exemplo, usar um ActiveX Control e fazer a chamada dos métodos pelo forms. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Marcos Giovani Lagassi To: oracle_br@yahoogrupos.com.br Sent: Tuesday, June 05, 2007 6:00 PM Subject: [oracle_br] Validar periféricos pelo forms Pessoal, eu preciso validar alguns periféricos pelo forms para que o mesmo prossiga por uma determinada lógica, ou seja, eu tenho um forms que gera um texto no formato "PCL". Preciso verificar primeiramente se a impressora que esta na rede esta ativa, caso não, enviar esse arquivo por e-mail para um determinado local para que depois o usuário possa imprimi-la. Forms 6i Oracee 8i Obrigado pela ajuda. -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 05/06/2007 / Versão: 5.1.00/5046 Proteja o seu e-mail Terra: http://mail.terra.com.br/ -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.9/832 - Release Date: 4/6/2007 18:43 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Cursor dúvida.
Continua a mesma solução, só processe os registros quando aux_p_data não for nulo. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: rzzanatta To: oracle_br@yahoogrupos.com.br Sent: Monday, June 04, 2007 3:46 PM Subject: [oracle_br] Re: Cursor dúvida. Bom acho que expressei errado: tenho os registro que o cursor me trouxe aí, e aí ele entra no loop, só que no loop ele chama uma função pra retornar uma data, e se essa data vier nula, esse registro do cursor nao poderá ser inserido na tabela, por isso tenho que pular esse regstro e ir para o proximo. (é + ou - assim) Como entao farei isso de pular um registro e ir para o proximo? CURSOR LISTAS IS SELECT . begin FOR REG1 IN LISTAS LOOP AUX_P_DATA :=FN_ACHA_DATA_BI (REG1.CO_SERVICOMANUTENCAO,V_DATAINI,V_DATAFIM,P_DATA); IF AUX_P_DATA = NULL THEN EXIT LOOP; END IF; end loop; end; --- Em oracle_br@yahoogrupos.com.br, "Rafael Alexandre Schmitt" <[EMAIL PROTECTED]> escreveu > > Teste se for diferente de null...se for diferente de null você faz o que precisa senão você pula para o próximo registro. > > > FOR REG1 IN LISTAS LOOP > > IF reg1.AUX_P_DATA IS NOT NULL THEN > > faça alguma coisa. > > END IF; > > end loop; > > Ou coloque no seu select a condição que você quer restringir. > > > -- > Rafael Alexandre Schmitt > [EMAIL PROTECTED] || www.hbtec.com.br > Blumenau - Santa Catarina > > - Original Message - > From: rzzanatta > To: oracle_br@yahoogrupos.com.br > Sent: Monday, June 04, 2007 3:22 PM > Subject: [oracle_br] Cursor dúvida. > > > Tenho esse curdor, só que quando entrar no loop, queria que quando o > AUX_P_DATA FOR NULL não aconteça nada, pule para o proximo registro > do cursor, como faço para pular para o proximo registro? > > CURSOR LISTAS IS > SELECT . > > begin > FOR REG1 IN LISTAS LOOP > > IF reg1.AUX_P_DATA = NULL THEN > > EXIT LOOP; > > END IF; > > > end loop; > > end; > > > > > > > > -- -- > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 04/06/2007 / Versão: 5.1.00/5045 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > -- -- > > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 3/6/2007 12:47 > > > > [As partes desta mensagem que não continham texto foram removidas] > -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 04/06/2007 / Versão: 5.1.00/5045 Proteja o seu e-mail Terra: http://mail.terra.com.br/ -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 3/6/2007 12:47 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Cursor dúvida.
Teste se for diferente de null...se for diferente de null você faz o que precisa senão você pula para o próximo registro. FOR REG1 IN LISTAS LOOP IF reg1.AUX_P_DATA IS NOT NULL THEN faça alguma coisa. END IF; end loop; Ou coloque no seu select a condição que você quer restringir. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: rzzanatta To: oracle_br@yahoogrupos.com.br Sent: Monday, June 04, 2007 3:22 PM Subject: [oracle_br] Cursor dúvida. Tenho esse curdor, só que quando entrar no loop, queria que quando o AUX_P_DATA FOR NULL não aconteça nada, pule para o proximo registro do cursor, como faço para pular para o proximo registro? CURSOR LISTAS IS SELECT . begin FOR REG1 IN LISTAS LOOP IF reg1.AUX_P_DATA = NULL THEN EXIT LOOP; END IF; end loop; end; -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 04/06/2007 / Versão: 5.1.00/5045 Proteja o seu e-mail Terra: http://mail.terra.com.br/ -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 3/6/2007 12:47 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] PROBLEMA COM CAUSA SELECT
Selecione os consumidores e na cláusula from selecione um dos contatos limitando pelo rownum ( where rownum = 1 ). -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Vinicius Trintin To: oracle_br@yahoogrupos.com.br Sent: Monday, June 04, 2007 9:40 AM Subject: [oracle_br] PROBLEMA COM CAUSA SELECT seguinte... tenho uma tabela de consumidores e uma tabela de contatos um consumidor pode ter mais do que um contato baseado nisso eu preciso fazer um select para que selecione todos os consumidores mas apenas 1 de seus contatos... entao se tenho 50 mil consumidores meu resultado tem que dar 50 mil tentei usar join(+) e etc... porem nao consegui! alguma dica??? ps... preciso disso urgente __ Novo Yahoo! Cadê? - Experimente uma nova busca. http://yahoo.com.br/oqueeuganhocomisso [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 01/06/2007 / Versão: 5.1.00/5044 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] to_date, to_char, to...????
> Gente > estou apanhando aqui, tenho um campo number, com anos cadastrado, exemplo > 2005, 2006. > Preciso converter esse campo pra date, mas nem com reza, to_char, to_date , > to_Deus eu estou conseguindo. > bjs > Cris > Não entendi o que você quer fazer. Um campo number apenas com o ano não é diferente de você fazer algo do tipo to_char(sysdate, '') que irá retornar 2007. 2007 é um valor numérico que você pode jogar numa variável numérica. Rafael.
Re: [oracle_br] integração forms 6i/ms word
AFAIK, você pode abrir com a aplicação padrão do sistema operacional. A não ser que você esteja chamando o executável do Ms-Word diretamente no código. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Ricardo Francisco To: oracle_br@yahoogrupos.com.br Sent: Wednesday, May 23, 2007 4:22 PM Subject: [oracle_br] integração forms 6i/ms word Boa tarde pessoal. É o seguinte. tenho um relatório que é gerado pelo forms mas em formato .doc - para abrir no ms word. Porém, gostaria de saber se há a possibilidade continuar gerando .doc, mas sem a dependência do ms word. Por exemplo, utilizar o formato .doc mas abrir com open office. alguém sabe se há essa possibilidade? Obrigado. Ricardo [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 23/05/2007 / Versão: 5.1.00/5037 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] Lock de Registro
O select for update não vai lockar a tabela inteira, somente os registros que retornar no seu select. E eles ficarão lockados até você commitar ou dar rollback. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: nandoverona To: oracle_br@yahoogrupos.com.br Sent: Monday, May 21, 2007 2:02 PM Subject: [oracle_br] Lock de Registro Pessoal, preciso de uma ajuda. Precis dar um lock num registro, mas não posso lockar a tabela inteira. Como funciona um select for update? -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 18/05/2007 / Versão: 5.1.00/5034 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] Lock de Registro
O select for update não vai lockar a tabela inteira, somente os registros que retornar no seu select. E eles ficarão lockados até você commitar ou dar rollback. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: nandoverona To: oracle_br@yahoogrupos.com.br Sent: Monday, May 21, 2007 2:02 PM Subject: [oracle_br] Lock de Registro Pessoal, preciso de uma ajuda. Precis dar um lock num registro, mas não posso lockar a tabela inteira. Como funciona um select for update? -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 18/05/2007 / Versão: 5.1.00/5034 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] Mer Hospitalar
Olá, Acredito que o objetivo do grupo não seja fornecer receitas de bolo prontas, mas trocar experiências , tirar dúvidas , discutir problemas e soluções. Seria melhor para você começar seu trabalho e postar suas dúvidas aqui do que querer tudo pronto de bandeja. Rafael. -- Cabeçalho original --- De: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Cópia: Data: Fri, 18 May 2007 22:23:27 -0300 Assunto: [oracle_br] Mer Hospitalar > Caros amigos, gostaria de saber se alguem poderia me ajudar, pois estou > precisando de uma MER hospitalar, é um trabalho de faculdade, se alguem > puder me ajudar ficarei muito grato, desde ja agradeço a ajuda de todos. > Estou precisando de um exemplo com tabelas,constrains,function,chaves, etc. > > > [As partes desta mensagem que não continham texto foram removidas] > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 18/05/2007 / Versão: 5.1.00/5034 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > >
Re: [oracle_br] lpad
Não entendi, como você quer preencher um campo com vazios a esquerda se ele já está alinhado a esquerda? -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: orfeu lima To: oracle_br@yahoogrupos.com.br Sent: Wednesday, May 16, 2007 1:37 PM Subject: [oracle_br] lpad Srs, preciso pegar um determinado campo, com valor fixo, alinha-lo a esquerda e o restante do espaço preencher com branco. Tentei usar a função lpad, mas qto coloco null ou nada , não me retorna nada. Alguem teria algum exemplo ou poderia me ajudar?? obrigado __ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 16/05/2007 / Versão: 5.1.00/5032 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] Report Builder gera erro inesperado no windows XP
Olá, Acredito que você deva dar uma vasculhada no metalink, quem sabe até abrir um chamado na Oracle. Pelo seu relato tem toda a pinta de ser um problema de versões entre o reports e o sistema operacional. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: rilualves To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 15, 2007 7:57 PM Subject: [oracle_br] Report Builder gera erro inesperado no windows XP Boa Noite, Utilizo o Report Builder 6.0.8.24.0 no windows XP Service Pack 2. De vez em quando ocorre um erro inesperado. Por exemplo, quando vou mexer na barra de rolagem, o mouse fica "preso" na barra de rolagem e em seguida aparece a mensagem que o Report gerou um erro e necessita de ser fechado (erro típico do Windows). Mas as vezes ocorre de dar o erro do nada, estou desenvolvendo o relatório normal e ocorre o erro e preciso fechar o Report. Obs.: Não tem nenhuma mensagem específica tipo ORA-X, FRM-, etc. Esse erro imagino que seje por causa do Windows XP. Quando tinha o Windows 2000 não dava esse tipo de erro. Agradeço desde já. -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 15/05/2007 / Versão: 5.1.00/5031 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] S.Procedure
Olá, Existe sim , dê uma olhada em dbms_lock.sleep(tempo em segundos); Ex: dbms_lock.sleep (5); -- aguarda 5 segundos; Rafael. -- Cabeçalho original --- De: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Cópia: Data: Mon, 14 May 2007 18:26:52 -0300 Assunto: [oracle_br] S.Procedure > Srs. > > É engraçado, mas vou perguntar, pois sempre procuramos 'performance' e > não atrasos nas transações > > Tenho uma procedure e dentro de um if/end if preciso causar um "atraso" > no processamento (por alguns segundos). > > Alguém sabe me dizer se existe algo parecido com """delay (x milisegundos)""" > para eu implentar no pl/sql, assim como existe em algumas linguagens? > > Tenho Oracle 10g, Linux RHAS > > Obrigado. > > > Sérgio > --- > Esta mensagem não implica a assunção de obrigações em nome da > empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em > sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado, > replicação ou disseminação desta mensagem ou parte dela é > expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não > é responsável pelo conteúdo ou a veracidade desta informação. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 14/05/2007 / Versão: 5.1.00/5030 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > >
Re: [oracle_br] Ordem de cláusulas where
Olá, Mesmo assim não deixa de ser uma boa prática de programação. Existem programadores e programadores... -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Anderson Haertel Rodrigues To: oracle_br@yahoogrupos.com.br Sent: Saturday, May 12, 2007 7:31 PM Subject: Re: [oracle_br] Ordem de cláusulas where Colegas, No tempo do Otimizador por regra, escrever Querys cuidando de todas as boas práticas era sim de grande valia. Com o otimizador por custo, e principalmente, com o avanço do mesmo isso tudo caiu por terra. Atenciosamente, Anderson Haertel Rodrigues Consultor Oracle TEIKO Soluções em Tecnologia da Informação Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 www.teiko.com.br --- Rafael Alexandre Schmitt <[EMAIL PROTECTED]> escreveu: > Sim, segundo o que conheço o parse é feito de baixo > para cima. > Ou seja, a cláusula de mais restritiva deve ser a > última ( de cima para baixo, ou a primeira de baixo > para cima ). > > Ex: select ... > from > where condicao3 and -- terceira mais > restritiva > condicao2 and -- segunda mais > restritiva > condicao 1; -- mais restritiva > > -- > Rafael Alexandre Schmitt > [EMAIL PROTECTED] || www.hbtec.com.br > Blumenau - Santa Catarina > > - Original Message - > From: Bruno de Souza Leite > To: oracle_br@yahoogrupos.com.br ; > [EMAIL PROTECTED] ; > [EMAIL PROTECTED] > Sent: Friday, May 11, 2007 2:56 PM > Subject: [oracle_br] Ordem de cláusulas where > > > Boa tarde! > > A ordem de cláusulas where pode influenciar a > performance de uma query? > > Obrigado. > > Bruno de Souza Leite > Systems Analyst > > Sonopress Rimo Ind. Com. Fon. Ltda. > Rua Dr. Edgard Theotônio Santana, 351 - Barra > Funda > 01140-030 - São Paulo - SP - Brazil > > www.sonopress.com.br > > [EMAIL PROTECTED] > > Phone: +55 11 3383.4658 > Fax: +55 11 3611.2989 > > [As partes desta mensagem que não continham texto > foram removidas] > > > > > > > -- > Esta mensagem foi verificada pelo E-mail Protegido > Terra. > Scan engine: McAfee VirusScan / Atualizado em > 11/05/2007 / Versão: 5.1.00/5029 > 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 > > > > __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 11/05/2007 / Versão: 5.1.00/5029 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] Ordem de cláusulas where
Olá, Mas ele "pode" desconsiderar a ordem trabalhando em custo ou ele "certamente" desconsiderará a ordem? Se ele pode ou não considerar a regra o ideal é sempre segui-la, até mesmo por questões de legibilidade do código. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Andre Santos To: oracle_br@yahoogrupos.com.br Sent: Friday, May 11, 2007 4:05 PM Subject: Re: [oracle_br] Ordem de cláusulas where Rafael Sim... mas, pelo que sei, com o otimizador das versões mais modernas, trabalhando em custo (com estatísticas), o SGBD pode desconsiderar essa ordem. Caso o otimizador trabalhe em "regra", essa ordem sempre é seguida. [ ]'s André Em 11/05/07, Rafael Alexandre Schmitt <[EMAIL PROTECTED]> escreveu: > > Sim, segundo o que conheço o parse é feito de baixo para cima. > Ou seja, a cláusula de mais restritiva deve ser a última ( de cima para > baixo, ou a primeira de baixo para cima ). > > Ex: select ... > from > where condicao3 and -- terceira mais restritiva > condicao2 and -- segunda mais restritiva > condicao 1; -- mais restritiva > > -- > Rafael Alexandre Schmitt > [EMAIL PROTECTED] || www.hbtec.com.br > Blumenau - Santa Catarina > > - Original Message - > From: Bruno de Souza Leite > To: oracle_br@yahoogrupos.com.br ; > [EMAIL PROTECTED] ; > [EMAIL PROTECTED] > Sent: Friday, May 11, 2007 2:56 PM > Subject: [oracle_br] Ordem de cláusulas where > > Boa tarde! > > A ordem de cláusulas where pode influenciar a performance de uma query? > > Obrigado. > > Bruno de Souza Leite > Systems Analyst > > Sonopress Rimo Ind. Com. Fon. Ltda. > Rua Dr. Edgard Theotônio Santana, 351 - Barra Funda > 01140-030 - São Paulo - SP - Brazil > > www.sonopress.com.br > > [EMAIL PROTECTED] > > Phone: +55 11 3383.4658 > Fax: +55 11 3611.2989 > > [As partes desta mensagem que não continham texto foram removidas] > > -- > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 11/05/2007 / Versão: 5.1.00 > /5029 > 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] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 11/05/2007 / Versão: 5.1.00/5029 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] Ordem de cláusulas where
Sim, segundo o que conheço o parse é feito de baixo para cima. Ou seja, a cláusula de mais restritiva deve ser a última ( de cima para baixo, ou a primeira de baixo para cima ). Ex: select ... from where condicao3 and -- terceira mais restritiva condicao2 and -- segunda mais restritiva condicao 1;-- mais restritiva -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Bruno de Souza Leite To: oracle_br@yahoogrupos.com.br ; [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Friday, May 11, 2007 2:56 PM Subject: [oracle_br] Ordem de cláusulas where Boa tarde! A ordem de cláusulas where pode influenciar a performance de uma query? Obrigado. Bruno de Souza Leite Systems Analyst Sonopress Rimo Ind. Com. Fon. Ltda. Rua Dr. Edgard Theotônio Santana, 351 - Barra Funda 01140-030 - São Paulo - SP - Brazil www.sonopress.com.br [EMAIL PROTECTED] Phone: +55 11 3383.4658 Fax: +55 11 3611.2989 [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 11/05/2007 / Versão: 5.1.00/5029 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] Primary Key
Sim, aconselho a ler a documentação a respeito ( ver a opção DISABLE NOVALIDATE ). -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: G.A.S To: oracle_br@yahoogrupos.com.br Sent: Friday, May 11, 2007 10:57 AM Subject: [oracle_br] Primary Key Pessoal eu consigo criar uma pk em uma view? [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 10/05/2007 / Versão: 5.1.00/5028 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] Trigger
Bom, você criou a tabela cidade2 com os campos cd_cid e nm_cid , e no insert você tenta inserir cd_cid,nm_cid e cd_uf (?) . O campo cd_uf não existe na tabela cidade2 nem na tabela cidade. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: valdair_matos To: oracle_br@yahoogrupos.com.br Sent: Friday, May 11, 2007 1:02 AM Subject: [oracle_br] Trigger Olá, sou novato no grupo e também no oracle estou tentando aprender a criação e utilização de triggers nao consigo entender o que há de errado na trigger abaixo CREATE OR REPLACE TRIGGER UNISUL.TRG_ONINSCIDADE BEFORE INSERT ON UNISUL.CIDADE FOR EACH ROW BEGIN INSERT INTO UNISUL.CIDADE2(CD_CID,NM_CID,CD_UF) VALUES(UNISUL.CIDADE.CD_CID,UNISUL.CIDADE.NM_CID,UNISUL.CIDADE.CD_UF); END UNISUL.TRG_ONINSCIDADE; o código acima é um exemplo do que estou querendo fazer: quando inserir um registro em uma tabela automaticamente inserir o registro em uma segunda tabela. Consigo compilar, mas quando vou inserir um registro na tabela cidade ocorre o erro: ORA-04098: gatilho 'UNISUL.TRG_ONINSCIDADE' é inválido e a revalidação falhou codigo das tabelas Create table "CIDADE" ( "CD_CID" Number(5,0) NOT NULL , "NM_CID" Varchar2 (40) NOT NULL , Constraint "CIDADE_PK" primary key ("CD_CID") ) Create table "CIDADE2" ( "CD_CID" Number(5,0) NOT NULL , "NM_CID" Varchar2 (40) NOT NULL , Constraint "CIDADE_PK" primary key ("CD_CID") ) -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 10/05/2007 / Versão: 5.1.00/5028 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] Trasações no ORACLE
Não sei se entendi, mas talvez você possa uar o Pragma Autonomous Transaction. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: "Marcos Macedo" <[EMAIL PROTECTED]> To: Sent: Thursday, May 10, 2007 3:00 PM Subject: [oracle_br] Trasações no ORACLE Pessoal, estou querendo permitir tal situação no Oracle, estando conectado a SESSÃO_1 realize um UPDATE (UPDATE tab SET coluna1 = 'x' WHERE coluna = 2) ao abrir outra sessão SESSAO_2 me permita realizar um UPDATE mesmo forçadamente em cima do mesmo registro (UPDATE tab SET coluna1 = 'x' WHERE coluna = 2) SESSAO_2 Ats, Marcos Adriano Macedo __ 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] >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 Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 10/05/2007 / Versão: 5.1.00/5028 Proteja o seu e-mail Terra: http://mail.terra.com.br/
Re: [oracle_br] Stored Procedure
Tem, não é só buscar o TEXT da ALL_SOURCE? -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Clayton Bonelli To: oracle_br@yahoogrupos.com.br Sent: Wednesday, May 09, 2007 2:07 PM Subject: [oracle_br] Stored Procedure Tem como exportar o codigo de uma stored procedure para um arquivo texto? Obrigado, Clayton [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 08/05/2007 / Versão: 5.1.00/5026 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] Oracle Forms - ler informaçã o de um excel
Bom , provavelmente o problema está aqui: client_ole2.add_arg(args, 'C:Ora.prn'); ... client_ole2.invoke(workbook, 'Save As', args); Mas é só um palpite -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Tathyanna Pelegrinni To: [EMAIL PROTECTED] ; oracle_br@yahoogrupos.com.br Sent: Wednesday, May 09, 2007 12:30 PM Subject: [oracle_br] Oracle Forms - ler informação de um excel Gente, O q é este erro "305500: non-ORACLE exception" Fiz o seguinte procedimento (veja abaixo) e dá essa messagem. Algúem pode me ajudar? Exemplo: PROCEDURE EXCEL(P_NOME_ARQ IN VARCHAR2, P_COLUNA_UM IN CHAR, P_COLUNA_DOIS IN CHAR, P_LINHA_INICIO IN NUMBER ) IS -- DELCARACAO DE VARIAVEIS DO TIPO OLE2 ( PACOTE MICROSOFT ) application client_ole2.obj_type; workbooks client_ole2.obj_type; workbook client_ole2.obj_type; worksheet client_ole2.obj_type; cell client_ole2.obj_type; COLUNAS NUMBER(02); args client_ole2.list_type; Check_file client_text_io.file_type; WRK_LINHA_FIM NUMBER; --DECLARACAO DE VARIAVEIS E EXCEPTIONS no_file exception; PRAGMA exception_INIT(no_file, -302000); cell_value varchar2(2000); x number :=0; -- variavel para verificar 1º registro da coluna dois y number:=1; --variavel de controle BEGIN -- VERIFICA EXISTENCIA DO ARQUIVO Check_file := CLIENT_TEXT_IO.FOPEN(P_NOME_ARQ, 'R'); CLIENT_TEXT_IO.FCLOSE(Check_file); application := client_ole2.create_obj('Excel.Application'); workbooks := client_ole2.get_obj_property(application, 'Workbooks'); --Abrir arquivo requerido em workbook go_ITEM('PREVIEW_IMPORTED_COST.W_REF_NUM'); args := client_ole2.create_arglist; client_ole2.add_arg(args, P_NOME_ARQ); --endereco ou parametro do arquivo desejado workbook := client_ole2.invoke_obj(workbooks, 'Open', args); client_ole2.destroy_arglist(args); -- Abrir a folha (planilha) desse workbook args := client_ole2.create_arglist; client_ole2.add_arg(args, 'PLAN1'); worksheet := client_ole2.get_obj_property(workbook, 'Worksheets', args); client_ole2.destroy_arglist(args); -- RECUPERA DADOS DAS CELULAS DO ARQUIVO args := client_ole2.create_arglist; --LEITURA DE LINHAS E COLUNAS DE ACORDO COM OS PARAMETROS FORNECIDOS for j in 1..2 loop -- recebe coluna digitada if y = 1 then y := p_coluna_um; else y := p_coluna_dois; end if; for i in P_LINHA_INICIO..65536 loop client_ole2.add_arg(args, i); client_ole2.add_arg(args, y); cell:= client_ole2.get_obj_property(worksheet, 'Cells', args); client_ole2.destroy_arglist(args); args:= client_ole2.create_arglist; --IDENTIFICA SE É NUMERO OU VARCHAR ( DEFAULT NÚMERO ) cell_value := client_ole2.get_num_property(cell,'Value'); if cell_value = 0 then cell_value := client_ole2.get_char_property(cell,'Value'); end if; --VERIFICA DADOS NULOS IF CELL_VALUE IS NULL THEN EXIT; END IF; --POPULA AS COLUNAS if y = p_coluna_um then :PREVIEW_IMPORTED_COST.W_REF_NUM := cell_value; message (cell_value); --POPULA COLUNA DESCR /* BEGIN SELECT MRC.DESCR INTO :PREVIEW_IMPORTED_COST.DESCR from merc mrc, fornitura fnt where fnt.referencia = :PREVIEW_IMPORTED_COST.W_REF_NUM AND FNT.FORN_NUM = :CONTROLE.FORN_NUM AND FNT.FORNITURA_NUM = MRC.merc_num; exception when no_data_found then :PREVIEW_IMPORTED_COST.descr := ' '; END;*/ elsif y = p_coluna_dois then x := x + 1; if x = 1 then first_record; end if; -- :PREVIEW_IMPORTED_COST.W_CUST := cell_value; end if; NEXT_RECORD; end loop; --condicao para retornar ao loop de coluna if j = 1 then y :=2; else y:=3; end if; END LOOP; first_record; --DESTROI AS VARIAVEIS args := client_ole2.create_arglist; client_ole2.add_arg(args, 'C:Ora.prn'); client_ole2.add_arg(args, 'Formatted text(Space delimited)(*.prn)|*.prn|'); client_ole2.invoke(workbook, 'Save As', args); client_ole2.destroy_arglist(args); client_ole2.invoke(application, 'Quit'); -- LIBERANDO AS VARIAVEIS DO TIPO OLE ( PACOTE MICROSOFT) client_ole2.release_obj(cell); client_ole2.release_obj(worksheet); client_ole2.release_obj(workbook); client_ole2.release_obj(workbooks); client_ole2.release_obj(application); go_ITEM('PREVIEW_IMPORTED_COST.W_REF_NUM'); exception --TRATAMENTO DE ERRO, CASO NÃO ENCONTRE O ARQUIVO WHEN no_file THEN message('File Doesn`t exists'); go_item('PREVIEW_IMPORTED_COST.SPREADSHEET'); --DESabilita('PREVIEW_IMPORTED_COST.W_REF_NUM'); -- DESabilita('PREVIEW_IMPORTED_COST.DESCR'); -- DESabilita('PREVIEW_IMPORTED_COST.W_CUST'); -- DESabilita('PREVIEW_IMPORTED_COST.IMPORT'); --QUALQ
Re: [oracle_br] Capturar Imagem com Webcam
Olá, Exato, dá para usar um ActiveX Control e fazer a chamada dos métodos de algum programa externo. Recentemente fiz isso, chamando os métodos de uma dll que faz a comunicação com a central telefônica. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Sirleno Vidaletti To: oracle_br@yahoogrupos.com.br Sent: Wednesday, May 09, 2007 9:00 AM Subject: RES: [oracle_br] Capturar Imagem com Webcam Junior, Acho que só com o forms voce não vai conseguir,como o Rafael já te falou...mas dá uma olhada de repente com Activex Control ou Ole Container,quem sabe tu consegue alguma coisa...eu tive que fazer isso uma vez,usei um programa externo escrito em java...voce pode fazer algo parecido,chamar ele de dentro do forms e depois salvar a imagem capturada no banco ou diretório,se voce quiser te envio um exemplo dessa aplicação. Abraço. Atenciosamente, Sirleno Vidaletti Desenvolvedor Oracle Fundação Aplub de Crédito Educativo [EMAIL PROTECTED] -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Junior Martins Enviada em: terça-feira, 8 de maio de 2007 16:50 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Capturar Imagem com Webcam Boa tarde, Alguém já conseguiu capturar imagem com o Forms? Preciso fazer a captura e salvar em rede... Abraço, Junior __ 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] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 08/05/2007 / Versão: 5.1.00/5026 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] Capturar Imagem com Webcam
Olá, Acredito que você terá que terá que chamar um componente extero ( uma dll por exemplo... ) que faça isso. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Junior Martins To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 08, 2007 4:50 PM Subject: [oracle_br] Capturar Imagem com Webcam Boa tarde, Alguém já conseguiu capturar imagem com o Forms? Preciso fazer a captura e salvar em rede... Abraço, Junior __ 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] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 08/05/2007 / Versão: 5.1.00/5026 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] espaço a direita
Use a função RPAD. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: orfeu lima To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 08, 2007 11:29 AM Subject: [oracle_br] espaço a direita Srs, alguem saberia me dizer qual a função que devo usar para completar um determinado caracter a direita? Preciso fazer um select que pegue um valor e o resto completar com zeros. obrigado __ MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 07/05/2007 / Versão: 5.1.00/5025 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] Posso usar Select na condição do IF ?
Exato, jogue numa variável...no mínimo fica mais legível e elegante. declare aux_conta number(1) := 0; begin select count(1) into aux_conta from table t where t.codigo = parâmetro; if ( nvl(aux_conta,0) > 1)then -- faça alguma coisa end if; end; -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: eduguiso To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 03, 2007 5:45 PM Subject: [oracle_br] Posso usar Select na condição do IF ? Pessoal posso usar select desta maneira dentro de trigger ? if ((select count(*) from t3 where cod = :new.cod) > 1) then end if; Talvez a melhor maneira seria inserir o resultado do count(*) em uma variável, mas tenho um sistema inteiro escrito desta forma e estou convertendo para Oracle, portanto preciso mexer o mínimo possível. Valeu. Eduardo -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 04/05/2007 / Versão: 5.1.00/5024 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] Criacao de sequence e dar select no novo valor gerado..
Olá, Não sei se é balela, nunca usei nenhum método científico para chegar a essa conclusão. O que sei é que a Oracle recomenda o uso de cursores explícitos que , pelo menos em teoria, são mais eficientes. Um cursor implícito é executado como uma instrução segundo o padrão sql ansi. Segundo esse padrão, para retornar apenas uma linha são feitas duas operações: a primeira para retornar o registro em si e a segunda para verificar se irá retornar mais uma linha ( o que iria cair na exceptio too_many_rows ). Então, um cursor implícito sempre irá fazer no mínimo dois fetches. Também sei que isso foi otimizado a partir da versão 2.3 do pl/sql, e o que eu falei acima está na documentação não é uma conclusão pessoal. Acredito que além da questão perfomance o uso de cursores também é recomendado pela sua clareza e pela sua reusabilidade, você terá que escrever mais código mas o resultado é infinitamente superior. Um monte de select´s perdidos no meio do código é o que existe de pior, mas isto é a minha opinião pessoal. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: FERNANDES Marco A SOFTTEK To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 03, 2007 3:01 PM Subject: RE: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Rafael, desculpe mas essa história de cursor explícito é mais rápido é balela num é não ? risos Alguém pode esclarecer isso. Já fiz trocentos testes e nunca vi diferença alguma entre os dois. Acho que é mais um mito oracleano ! Rola alguém dar uma colher de chá pra lista ? André, eu tinha pedido exemplo daquela trigger que cria a sequencia. Vc mandou ela em outro email ? No seu email só vi o exemplo do refcursor. valeu, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Rafael Alexandre Schmitt Sent: quinta-feira, 3 de maio de 2007 14:51 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Eu faria : Declare cursor x is select t.campo1, t.campo2...from table t where t.codigo = parâmetro; begin for c1 in x loop -- faça alguma coisa... end loop; end; Lembrando que não há motivo para selecionar todos os campos se você não irá utilizá-los. De preferência use sempre cursores explícitos, segundo a documentação isto melhora a perfomance. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] <mailto:rafael%40hbtec.com.br> || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: FERNANDES Marco A SOFTTEK To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Sent: Thursday, May 03, 2007 11:35 AM Subject: RE: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Renan, concordo com seu argumento sobre a coluna identidade... acredito que seria no mínimo útil que se tivesse criado isso no oracle como existe em outros bancos. Mas enfim, isso não é o fim do mundo pois é facilmente contornável ! Com relação à procedure que retorna resultset eu já discordo em parte... acho que a forma de trabalhar no oracle é diferente dos outros bancos e acredito que não se faz necessário o uso desse tipo de procedure no oracle pelo uso de cursores ! os cursores são muito úteis e fáceis de se trabalhar. Tão simples como o próprio SELECT da sua proc !!! Se vc precisa por exemplo varrer o resultset pode fazer assim: for c_sql in ( select * from tabela where codigo = 'XXX') loop -- aqui vc coloca seu código end loop; Concordo se formos pensar que é de interesse da Oracle apresentar um BD que é compatível com outros bancos e facilidade para migração de banco (de banco XYZ para Oracle). Bom, se puder mostrar em que pontos de sua aplicação vc faz uso dessas procedures a gente pode te ajudar a adaptar da melhor forma dentro do oracle. Abraço, Marco. From: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] On Behalf Of PUB: Renan Nucci - CSM Soft Sent: quinta-feira, 3 de maio de 2007 11:19 To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Blz,, agradeço as respostas,, agora sinceramente, acho o cumulo o banco de dados mais utilizado do mundo nao ter uma maneira mais facil para esse tipo de problemas Um outro ponto que eu nao estou acertando eh em relacao a procedures.. Pois se tenhu que fazer um select dentro de uma procedure eu preciso declarar um vetor ou jogar o resultado do select em uma variavel??? como faço pra declarar uma variavel pra acertar a procedure abaixo?
Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado..
Eu faria : Declare cursor x is select t.campo1, t.campo2...from table t where t.codigo = parâmetro; begin for c1 in x loop -- faça alguma coisa... end loop; end; Lembrando que não há motivo para selecionar todos os campos se você não irá utilizá-los. De preferência use sempre cursores explícitos, segundo a documentação isto melhora a perfomance. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: FERNANDES Marco A SOFTTEK To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 03, 2007 11:35 AM Subject: RE: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Renan, concordo com seu argumento sobre a coluna identidade... acredito que seria no mínimo útil que se tivesse criado isso no oracle como existe em outros bancos. Mas enfim, isso não é o fim do mundo pois é facilmente contornável ! Com relação à procedure que retorna resultset eu já discordo em parte... acho que a forma de trabalhar no oracle é diferente dos outros bancos e acredito que não se faz necessário o uso desse tipo de procedure no oracle pelo uso de cursores ! os cursores são muito úteis e fáceis de se trabalhar. Tão simples como o próprio SELECT da sua proc !!! Se vc precisa por exemplo varrer o resultset pode fazer assim: for c_sql in ( select * from tabela where codigo = 'XXX') loop -- aqui vc coloca seu código end loop; Concordo se formos pensar que é de interesse da Oracle apresentar um BD que é compatível com outros bancos e facilidade para migração de banco (de banco XYZ para Oracle). Bom, se puder mostrar em que pontos de sua aplicação vc faz uso dessas procedures a gente pode te ajudar a adaptar da melhor forma dentro do oracle. Abraço, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Renan Nucci - CSM Soft Sent: quinta-feira, 3 de maio de 2007 11:19 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Blz,, agradeço as respostas,, agora sinceramente, acho o cumulo o banco de dados mais utilizado do mundo nao ter uma maneira mais facil para esse tipo de problemas Um outro ponto que eu nao estou acertando eh em relacao a procedures.. Pois se tenhu que fazer um select dentro de uma procedure eu preciso declarar um vetor ou jogar o resultado do select em uma variavel??? como faço pra declarar uma variavel pra acertar a procedure abaixo? create procedure teste (:cod in varchar) is begin select * from tabela where codigo = :cod; end * Renan S. Nucci * * Desenvolvedor * * CSM Software * - Original Message - From: Andre Santos To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Sent: Thursday, May 03, 2007 11:02 AM Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Só acrescentando, ao que o Marco já explicou, é possível criar um trigger para "insert", obtendo o valor da sequence (dessa forma ficaria bem semelhante ao uma coluna do tipo "autonumeração"). [ ]'s André Em 02/05/07, FERNANDES Marco A SOFTTEK < [EMAIL PROTECTED] <mailto:mfernandes%40fornecedores.confab.com.br> > escreveu: > Renan, > pequeno detalhe no seu select vc não usa mais a sequence ! > Use-a apenas no insert. > > O currentval da sequence não é o que vc procura. > Vc precisa especificar o código na busca e não o valor da sequence. > Como te disse, a sequence não tem relação com a tabela. É apenas um > artifício para controlar um sequencia numérica. > > Portanto, não use o currentval no select, pois ele não serve para isso. > > Caso vc queira consultar o último registro inserido utilize a cláusula > where usando max(campo_id). > > valeu, abraço, > Marco. > > > > From: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto: > oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] On Behalf > Of PUB: Renan Nucci - CSM Soft > Sent: quarta-feira, 2 de maio de 2007 17:52 > To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor > gerado.. > > Criei conforme vossa orientação, mas nao consigo selecionar o que foi > inserido.. > O que esta errado no que fiz abaixo?? > > /*cria a sequencia*/ > create sequence produtos_codigo increment by 1 minvalue 1 nomaxvalue start > with 1 > commit > > /*tenta
Re: [oracle_br] Criar Job - Oracle 9i
O job, o código (pl/sql ), próxima data de execução, intervalo, e um boolean relativo a quando deve ser feito o parse.Google is your friend.--Rafael Alexandre [EMAIL PROTECTED] || www.hbtec.com.brBlumenau - Santa Catarina - Original Message - From: Miguel Alessandro May To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 03, 2007 11:17 AM Subject: RES: [oracle_br] Criar Job - Oracle 9i Ok, mas quais os argumentos que devo passar para criar o job? Obrigado. De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael Alexandre Schmitt Enviada em: quinta-feira, 3 de maio de 2007 10:26 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Criar Job - Oracle 9i Olá, Acredito que você possa usar a dbms_job.submit para isso. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] <mailto:rafael%40hbtec.com.br> || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Miguel Alessandro May To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Sent: Thursday, May 03, 2007 9:39 AM Subject: [oracle_br] Criar Job - Oracle 9i Bom dia pessoal. Gostaria de saber como faço para criar um job no banco de dados para rodar de hora em hora. Aguardo. Obrigado. Atenciosamente, Miguel Alessandro May Analista de Suporte Gestão de Sistemas e Informações Marcegaglia do Brasil Ltda. <mailto:[EMAIL PROTECTED] <mailto:miguel%40marcegaglia.com.br> > [EMAIL PROTECTED] <mailto:miguel%40marcegaglia.com.br> Tel.: (47) 3431 64 67 / Fax: 3431 64 44 Visite nosso site: <http://www.marcegaglia.com.br/> www.marcegaglia.com.br As informações contidas neste e-mail e os eventuais documentos anexos podem conter informações confidenciais, destinados somente para a(s) pessoa(s) a quem é dirigida. Caso você a tenha recebido por engano, informamos que a sua divulgação, utilização, reprodução ou distribuição deste e-mail é estritamente proibida, por favor, notifique o remetente e elimine a mensagem original. Todas as opiniões e declarações destinadas a entidades externas a esta empresa, somente serão consideradas oficiais quando efetivamente confirmadas por escrito por um representante legal desta empresa. Obrigado. Le informazioni contenute in questa comunicazione e gli eventuali documenti allegati hanno carattere confidenziale, sono tutelate dal segreto professionale e sono ad uso esclusivo del destinatario. Nel caso questa comunicazione Vi sia pervenuta per errore, Vi informiamo che la sua diffusione e riproduzione è contraria alla legge e preghiamo di darci prontamente avviso e di cancellare quanto ricevuto. Tutte le opinioni e declarazioni destinate a entità esterne a questa impresa, sarano considerate officiali soltanto quando effetivamente confirmate per scritto da un rappresentante legale di questa impresa. Grazie. This e-mail message and any files transmitted attached may contain confidential information intended only for the person(s) to whom it is addressed. If you are not the intended recipient, you are hereby notified that any use or distribution of this e-mail is strictly prohibited: please notify the sender and delete the original message. All opinions and statements, directed to firms, people or companies outside this organization, will be considered official when they are effectively confirmed in writing by any legal representative of our organization. Thank you. De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de Marcos Pereira - Confederação SICREDI Enviada em: quinta-feira, 3 de maio de 2007 09:28 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Assunto: RES: RES: RES: [oracle_br] Calculo volumetrico Ok , muito obrigado , vou tentar novamente. Valeu -Mensagem original- De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> ]Em nome de jlchiappa Enviada em: quinta-feira, 3 de maio de 2007 09:16 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Assunto: Re: RES: RES: [oracle_br] Calculo volumetrico OK, vc quer estimar o futuro : de forma alguma isso estava claro na expressão "cálculo volumétrico"... Muito bem, o bd Oracle sempre armazena as linhas duma tabela em blocos Oracle, e quantas linhas caberão por bloco não depende só das características das colunas, ele depende também FUNDAMENTALMENTE das cláusulas de STORAGE, tal como PCTFREE, PCTUSED, FREELISTs, FREELIST GROUPS..
Re: [oracle_br] Criar Job - Oracle 9i
Olá, Acredito que você possa usar a dbms_job.submit para isso. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Miguel Alessandro May To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 03, 2007 9:39 AM Subject: [oracle_br] Criar Job - Oracle 9i Bom dia pessoal. Gostaria de saber como faço para criar um job no banco de dados para rodar de hora em hora. Aguardo. Obrigado. Atenciosamente, Miguel Alessandro May Analista de Suporte Gestão de Sistemas e Informações Marcegaglia do Brasil Ltda. <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] Tel.: (47) 3431 64 67 / Fax: 3431 64 44 Visite nosso site: <http://www.marcegaglia.com.br/> www.marcegaglia.com.br As informações contidas neste e-mail e os eventuais documentos anexos podem conter informações confidenciais, destinados somente para a(s) pessoa(s) a quem é dirigida. Caso você a tenha recebido por engano, informamos que a sua divulgação, utilização, reprodução ou distribuição deste e-mail é estritamente proibida, por favor, notifique o remetente e elimine a mensagem original. Todas as opiniões e declarações destinadas a entidades externas a esta empresa, somente serão consideradas oficiais quando efetivamente confirmadas por escrito por um representante legal desta empresa. Obrigado. Le informazioni contenute in questa comunicazione e gli eventuali documenti allegati hanno carattere confidenziale, sono tutelate dal segreto professionale e sono ad uso esclusivo del destinatario. Nel caso questa comunicazione Vi sia pervenuta per errore, Vi informiamo che la sua diffusione e riproduzione è contraria alla legge e preghiamo di darci prontamente avviso e di cancellare quanto ricevuto. Tutte le opinioni e declarazioni destinate a entità esterne a questa impresa, sarano considerate officiali soltanto quando effetivamente confirmate per scritto da un rappresentante legale di questa impresa. Grazie. This e-mail message and any files transmitted attached may contain confidential information intended only for the person(s) to whom it is addressed. If you are not the intended recipient, you are hereby notified that any use or distribution of this e-mail is strictly prohibited: please notify the sender and delete the original message. All opinions and statements, directed to firms, people or companies outside this organization, will be considered official when they are effectively confirmed in writing by any legal representative of our organization. Thank you. De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcos Pereira - Confederação SICREDI Enviada em: quinta-feira, 3 de maio de 2007 09:28 Para: oracle_br@yahoogrupos.com.br Assunto: RES: RES: RES: [oracle_br] Calculo volumetrico Ok , muito obrigado , vou tentar novamente. Valeu -Mensagem original- De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ]Em nome de jlchiappa Enviada em: quinta-feira, 3 de maio de 2007 09:16 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Assunto: Re: RES: RES: [oracle_br] Calculo volumetrico OK, vc quer estimar o futuro : de forma alguma isso estava claro na expressão "cálculo volumétrico"... Muito bem, o bd Oracle sempre armazena as linhas duma tabela em blocos Oracle, e quantas linhas caberão por bloco não depende só das características das colunas, ele depende também FUNDAMENTALMENTE das cláusulas de STORAGE, tal como PCTFREE, PCTUSED, FREELISTs, FREELIST GROUPS E é claro, o bd Oracle aloca espaço em disco POR EXTENTs, assim se um dado objeto tem initail extent de 10 Mb (digamos), ele SEMPRE ocupará no mínimo 10 Mb ainda que vazio de dados. E não nos esqueçamos que a tabela PODE TER ÍNDICES, pode ter partições, pode ter LOBs, esses caras todos ocupam espaço, também. Há MONTES de planilhas e textos pelaí na net que tentam estimar isso só baseado na info das colunas, mas TODOAS AS QUE VI ATÉ HOJE erram muito muito feio, por não preverem essas coisas todas que citei... Por causa disso tudo, imho a melhor e mais precisa maneira de estimar a alocação futura é CRIAR mesmo a tal tabela fisicamente, com o storage que ele terá, com o extent size real, o tipo de tablespace que será mesmo usado (normalmente LMT), as constraints e índices que ela ira ter mesmo, E inserir dados (dinamicamente, em modo programado), numa quantidade razoável de acordo com as especificações (ie, respeitando o tamanho médio de cada coluna, nulls, etc) , analisar com DBMS_SPACE e fazer a regra de três : se para x linhas ocupou n bytes, para o total desejado ocupará y bytes. []s Chiappa --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_b
Re: [oracle_br] Lock de Registros em Forms
Segundo o help do forms você deveria usar a opção Automatic pois a opção Immediate existe ainda apenas para compatibilidade com aplicações pré-existentes. Sempre deixo na opção Automatic e funciona. Refaça seu teste com a opção Automatic e veja se funciona. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Alexsandro Pereira To: oracle_br@yahoogrupos.com.br Sent: Wednesday, May 02, 2007 3:56 PM Subject: [oracle_br] Lock de Registros em Forms Prezados amigos, me deparei com um problema interessante. Banco: Oracle8i Enterprise Edition Release 8.1.7.4.0 Forms: Forms [32 Bit] Version 6.0.8.26.0 (Production) Eu tenho um forms com um bloco base table. A propriedade "Locking Mode" deste bloco está setada para "Immediate". Ou seja, tão logo um usuário altere um valor em item base table e saia deste com um Enter, este registro sofre um lock nesta sessão. Assim seria na teoria. Pois bem, fiz o seguinte teste: Criei um form com apenas um bloco. (em modo Immediate) Rodei ele duas vezes (ou seja, duas sessões diferentes em duas máquinas diferentes com dois users diferentes também). Na sessão A, alterei uma linha e NÃO GRAVEI. Na sessão B, alterei a mesma linha, e ele permitiu alterar! Dei commit e este funcionou! Gravei a sessão A. PERMITIU GRAVAR E ficou valendo o valor do último COMMIT (Sessão A). Fiz a mesma coisa trocando a propriedade para "Delayed" e nada mudou. Ele não deveria dar uma mensagem de erro assim: "Could not reserve record. Keep trying ?" Como faço para forçar o Lock no bloco? Será que isto não é problema de configuração ou de versão de banco ou forms? Alguém poderia me ajudar neste problema? Atenciosamente. _ Alexsandro Soares Pereira __ 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] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 02/05/2007 / Versão: 5.1.00/5022 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] Criacao de sequence e dar select no novo valor gerado..
Olá, Bom, para criar uma sequence você usa o create sequence , existem vários exemplos disponíveis na net. Com a sequence criada você pode usar o nextval para retornar o próximo valor se é isso que você deseja. Quanto a encriptar o corpo da procedure eu não sei como isso pode ser feito. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com.br Blumenau - Santa Catarina - Original Message - From: Renan Nucci - CSM Soft To: oracle_br@yahoogrupos.com.br Sent: Wednesday, May 02, 2007 3:31 PM Subject: Re: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Esqueci de dizer tb que preciso de criptografar o texto dessa procedure, para nao se conseguir ver o corpo da procedure por isso q na procedure de exemplo que mandei, existe o with encryption... obrigado * Renan S. Nucci * * Desenvolvedor * * CSM Software * - Original Message - From: Renan Nucci - CSM Soft To: oracle_br Sent: Wednesday, May 02, 2007 2:23 PM Subject: [oracle_br] Criacao de sequence e dar select no novo valor gerado.. Boa tarde pessoal, Estou precisando de criar no oracle algumas tabelas que tenho no sql server, soh que o funionamento das mesmas devem ser identico. no SS tenho essa tabela por exemplo, Create table Produtos( codigo int primary key IDENTITY (1, 1) not null , descricao varchar(100), valor Decimal(18,2), qtde int, datacad datetime ) e tenho uma procedure assim: create procedure Insert_Cad_Produtos @descricao varchar(100), @Valor decimal(18,2), @Qtde int, @Datacad datetime with encryption AS Begin insert into Produtos (descricao, Valor, Qtde, dataCad)values(@descricao, @Valor, @Qtde, @datacad) select * from Produtos where Codigo = @@Identity end; Sempre que for inserir eu chamo essa procedure, que apos a insercao da um select no item inserido... Como que eu crio uma tabela no oracle com a funcionalidade do identity do SS e como ficaria essa procedure??? Pelo q ja li, creio q vou ter de criar uma sequence, mas nao sei como usar isso, pois nao manjo de oracle, estou vendo agora.. Alguem poderia fazer esse grande favor de mandar o script da tabela e da proceure para o oracle?? obrigado * Renan S. Nucci * * Desenvolvedor * * CSM Software * [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 02/05/2007 / Versão: 5.1.00/5022 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] Enviando Email pelo Oracle
Bom dia, Existe sim, você precisa gerar a linha de cabeçalho Mime boundary e utilizar a utl_file e utl_smtp para escrever o arquivo. Rafael. - Original Message - From: Vanberto Alessandro de Souza Zuim - FOR To: oracle_br@yahoogrupos.com.br Sent: Friday, April 27, 2007 5:13 PM Subject: [oracle_br] Enviando Email pelo Oracle Boa Tarde companheiros!! Gostaria que vocês me tirassem uma duvida,Tem como enviar E-mail com anexo pelo Oracle? Vanberto Zuim Administrador de Banco de Dados Tecnologia da Informação . [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Help Forms 10g.
Olá, Isto está estranho, se no 6i funciona por que não funciona no 10g? Isto é um bug? A builtin 'clear_block' com o parâmetro 'no_validate' não deveria reclamar sobre preenchimento de campos obrigatórios. Rafael. - Original Message - From: Silas To: oracle_br@yahoogrupos.com.br Sent: Friday, April 27, 2007 11:12 AM Subject: Re: [oracle_br] Help Forms 10g. vc poderá mudar a opção Obrigatório = não dos itens que são obrigatórios... Leandro Soares escreveu: > Seguinte não sei se alguem ja passou por isso, estou em um bloco principal e preciso madar para um bloco secundario so que limpando o conteudo do mesmo, no Forms 6i se eu roda-se exatamente como esta aqui iria beleza. > > go_block('TESTE'); > clear_block(no_validate); > > So que se eu rodo isso no forms 10g ele me retorna que existe algum campo no bloco TESTE que e de preenchimento obrigatorio. > > Existe algum jeito de antes de mandar para este bloco nao deixar ele fazer nenhuma validação neste bloco? > > __ > 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] > > > -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão: 5.1.00/5018 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] Select com o conteúdo de uma proce dure
Olá, Você não pode selecionar o 'TEXT' da tabela all_source? É isso que você quer? Rafael. - Original Message - From: Aleksandro To: oracle_br@yahoogrupos.com.br Sent: Thursday, April 26, 2007 3:58 PM Subject: [oracle_br] Select com o conteúdo de uma procedure Boa tarde, Estou precisando de saber o conteúdo de tudo que tem dentro de minhas procedures da mesma forma que faço quando utilizo o select * from v$sql. O conteúdo das procedures iriam aparecer em um select criado. Isso existe ? . [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] FRM-40735: WHEN-BUTTON-PRESSED trigger raised unhandledexpception ORA-01722
Olá, O erro ORA-01722 é erro de invalid number, então talvez você esteja tentando jogar um varchar2 dentro de um campo number ou algo assim. Sugiro que você imprima a linha do arquivo texto que está dando erro e verifique com os tipos de dados na tabela. Rafael. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] FRM-40735: WHEN-BUTTON-PRESSED trigger raised unhandledexpception ORA-01722
Olá, O erro ORA-01722 é erro de invalid number, então talvez você esteja tentando jogar um varchar2 dentro de um campo number ou algo assim. Sugiro que você imprima a linha do arquivo texto que está dando erro e verifique com os tipos de dados na tabela. Verifique também se nenhum campo está estourando o limite, por exemplo, tentar jogar um number(5) em um campo number(3) na tabela. Rafael. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] caracteres sem acento
Olá, Preciso escrever uma rotina para não permitir a digitação de caracteres com acento em um text item no forms 6. Alguém tem alguma idéia de como posso fazer isso? Obrigado, Rafael. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Validar se o campo tem caractere especial
Olá, Não sei se entendi direito mas acho que é só você fazer : if ( campo is null ) then ... end if; ou if ( substr(campo,1,1) = ' ' ) then ... end if; Rafael. - Original Message - From: Alex dos Santos To: oracle_br@yahoogrupos.com.br Sent: Wednesday, April 18, 2007 7:11 PM Subject: [oracle_br] Validar se o campo tem caractere especial Bom dia lista. Eu gostaria de saber como eu verifico se uma coluna tem caracter especial no seu conteudo. O campo é Varchar. Abraços Alex dos Santos [As partes desta mensagem que não continham texto foram removidas] -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 18/04/2007 / Versão: 5.1.00/5012 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas]