RES: [oracle_br] Criar Job - Oracle 9i

2007-05-04 Por tôpico Miguel Alessandro May
Obrigado pela ajuda pessoal...

 

Miguel

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Rafael Merlin
Enviada em: quinta-feira, 3 de maio de 2007 11:40
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Criar Job - Oracle 9i

 

Executa exatamente isso;
so muda o sql de execução...
que vai cria o job

DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => 'UPDATE POCAAUXI SET CODIAUXI = 1;'
,next_date => to_date('03/05/2007 11:37:23','dd/mm/ hh24:mi:ss')
,interval => 'SYSDATE+30/1440 '
,no_parse => TRUE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
END;
/

commit;

[As partes desta mensagem que não continham texto foram removidas]

 




[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [oracle_br] Criar Job - Oracle 9i

2007-05-03 Por tôpico Roberto Amorim
CREATE OR REPLACE PROCEDURE pr01_job_calculo(p_param NUMBER ) AS
jobno  NUMBER;
BEGIN
DBMS_JOB.SUBMIT(jobno,'PR02_CALCULO(' || p_param ||');', sysdate, null);
END prsbd_job_calculo;

Isso dispara na hora,

DBMS_JOB.SUBMIT(job OUT BINARY_INTEGER,
whatIN  VARCHAR2,
next_date   IN  DATE DEFAULT SYSDATE,
intervalIN  VARCHAR2 DEFAULT 'null',
no_parseIN  BOOLEAN DEFAULT FALSE)

onde:
 job é um número que ele mesmo cria
what é o código a executar
next_date é para quando ele será executado
interval é uma função que calcula a data da próxima execução ou gera nulo
no_parse é falso (se for true é porque ela não dá para ser compilada 
agora, só no futuro, mas mesmo assim você já quer submeter o job)
Oracle 8i

Miguel Alessandro May escreveu:
> 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]   || 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.
>
>  >
> [EMAIL PROTECTED]  
>
> Tel.: (47) 3431 64 67 / Fax: 3431 64 44
>
> Visite nosso site:  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@yahoogrupos.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  
> 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@yahoogrupos.com.br 
> 
> ]Em
> nome de jlchiappa
> Enviada em: quinta-feira, 3 de maio de 2007 09:16
> Para: oracle_br@yahoogrupos.com.br 
>  
> Assunto: Re: RES: RES: [oracle_br] Calculo volumetrico
>
> OK, v

RES: [oracle_br] Criar Job - Oracle 9i

2007-05-03 Por tôpico Miguel Alessandro May
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]   || 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.

 >
[EMAIL PROTECTED]  

Tel.: (47) 3431 64 67 / Fax: 3431 64 44

Visite nosso site:  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@yahoogrupos.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  
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@yahoogrupos.com.br 

]Em
nome de jlchiappa
Enviada em: quinta-feira, 3 de maio de 2007 09:16
Para: oracle_br@yahoogrupos.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