Re: [oracle_br] Ajuda query
Boa tarde! O problema foi o simbolo '%' que você concatenou ali na expressão, deixa assim que funciona: *and ceil((1-nvl(f.mb,0)/decode(t.mb,0,1,t.mb))*100) >= 90 * Atenciosamente, Ernesto Oliveira 2018-07-04 11:59 GMT-03:00 Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] : > > > select t.tablespace_name, t.mb "TotalMB", t.mb - nvl(f.mb,0) "UsedMB", > nvl(f.mb,0) "FreeMB" >,lpad(ceil((1-nvl(f.mb,0)/decode(t.mb,0,1,t.mb))*100)||'%', 6) "% > Used", t.ext "Ext", > > '|'||rpad(lpad('#',ceil((1-nvl(f..mb,0)/decode(t.mb,0,1,t.mb))*20),'#'),20,' > ')||'|' "Used" > from ( > select tablespace_name, trunc(sum(bytes)/1048576) MB > from dba_free_space > group by tablespace_name > union all > select tablespace_name, trunc(sum(bytes_free)/1048576) MB > from v$temp_space_header > group by tablespace_name > ) f, ( > select tablespace_name, trunc(sum(bytes)/1048576) MB, > max(autoextensible) ext > from dba_data_files > group by tablespace_name > union all > select tablespace_name, trunc(sum(bytes)/1048576) MB, > max(autoextensible) ext > from dba_temp_files > group by tablespace_name > ) t > where t.tablespace_name = f.tablespace_name (+) > and t.tablespace_name not in (select tablespace_name from > dba_tablespaces where contents in ('TEMPORARY','UNDO')) > order by t.tablespace_name; > > > Utilizo a consulta acima para monitorar as tablespaces, gostaria de > adicionar um filtro no qual só trouxesse as tablespaces com 90% de > utilização ou mais, me baseando na coluna > > lpad(ceil((1-nvl(f.mb,0)/decode(t.mb,0,1,t.mb))*100)||'%', 6) "% Used" > > > Alguém poderia ajudar? > > >
[oracle_br] Ajuda query
select t.tablespace_name, t.mb "TotalMB", t.mb - nvl(f.mb,0) "UsedMB", nvl(f.mb,0) "FreeMB" ,lpad(ceil((1-nvl(f.mb,0)/decode(t.mb,0,1,t.mb))*100)||'%', 6) "% Used", t.ext "Ext", '|'||rpad(lpad('#',ceil((1-nvl(f.mb,0)/decode(t.mb,0,1,t.mb))*20),'#'),20,' ')||'|' "Used"from ( select tablespace_name, trunc(sum(bytes)/1048576) MB from dba_free_space group by tablespace_name union all select tablespace_name, trunc(sum(bytes_free)/1048576) MB from v$temp_space_header group by tablespace_name) f, ( select tablespace_name, trunc(sum(bytes)/1048576) MB, max(autoextensible) ext from dba_data_files group by tablespace_name union all select tablespace_name, trunc(sum(bytes)/1048576) MB, max(autoextensible) ext from dba_temp_files group by tablespace_name) twhere t.tablespace_name = f.tablespace_name (+) and t.tablespace_name not in (select tablespace_name from dba_tablespaces where contents in ('TEMPORARY','UNDO'))order by t.tablespace_name; Utilizo a consulta acima para monitorar as tablespaces, gostaria de adicionar um filtro no qual só trouxesse as tablespaces com 90% de utilização ou mais, me baseando na coluna lpad(ceil((1-nvl(f.mb,0)/decode(t.mb,0,1,t.mb))*100)||'%', 6) "% Used" Alguém poderia ajudar?
[oracle_br] Ajuda query
Estou tentando montar uma consulta simples para me trazer os usuários que estão sem se logar há mais de 1 ano. Até agora cheguei ao seguinte: SELECT DISTINCT du.username, das.timestamp FROM dba_users du, dba_audit_session das WHERE du.username = das.username AND os_username NOT IN ('oracle') AND action_name = 'LOGON' AND ACCOUNT_STATUS = 'OPEN' Gostaria de saber só os usuários que não logaram há 1 ano, e a data de seu último login, caso não tenha nem logada que venha nulo mesmo. O último filtro e o principal não consegui fazer, acho que deve ter a clausula NOT EXISTS, mas como sempre fui pessimo em realizar consultas, gostaria da ajuda dos amigos.
[oracle_br] Ajuda - Query Range de datas para Range de datas
Boa tarde, Alguém poderia me ajudar com uma query? Tenho uma tabela com 2 colunas de data, sendo data_inicio e data_fim; Tenho dois parâmetros de data, sendo data_inicio e data_fim também; O que eu queria fazer é: Dentro de todas datas iniciais e finais da tabela verificar se naquele range dos 2 parâmetros existe alguém na tabela ou se a união de um registro na tabela com outro pega todo esse range; Sei como resolver com o código, mas queria deixar como uma function. Como faço a união das datas? Simplesmente estou viajando nas querys e acho que já deu tela azul no meu cérebro. Se alguém puder dar a luz do caminho ficaria grato. Abraços!
[oracle_br] Ajuda query Monitoring Job
SELECT to_char(log_date, 'DD-MON-YY HH24:MI:SS') TIMESTAMP, job_name, status, SUBSTR(additional_info, 1, 40) ADDITIONAL_INFO FROM dba_scheduler_job_run_details where owner = 'XUXA' ORDER BY log_date; Pessoal, bom dia. Montei essa query com intuíto de monitorar a execução dos Schedulers que estão sendo executados. Só que eu preciso de uma modificação nessa query. Eu gostaria de trazer apenas as últimas 5 execuções por cada job(job_name) Eu tinha colocado o group by job_name mas ficou faltando mostrar as últimas 5 execuções por job. Então colei a query original para que vocês pudessem ajudar. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Ajuda query Monitoring Job
Bom dia Rafael, Segue abaixo a consulta usando uma função analítica, suponho que use =10g onde o dbms_scheduler foi introduzido, sendo assim acho que vai funcionar... SELECT OWNER , JOB_NAME , STATUS , LOG_DATE FROM ( SELECT OWNER , JOB_NAME , STATUS , LOG_DATE , RANK() OVER (PARTITION BY OWNER,JOB_NAME ORDER BY LOG_DATE DESC) RANKING FROM DBA_SCHEDULER_JOB_RUN_DETAILS ) WHERE RANKING SELECT to_char(log_date, 'DD-MON-YY HH24:MI:SS') TIMESTAMP, job_name, status, SUBSTR(additional_info, 1, 40) ADDITIONAL_INFO FROM dba_scheduler_job_run_details where owner = 'XUXA' ORDER BY log_date; Pessoal, bom dia. Montei essa query com intuíto de monitorar a execução dos Schedulers que estão sendo executados. Só que eu preciso de uma modificação nessa query. Eu gostaria de trazer apenas as últimas 5 execuções por cada job(job_name) Eu tinha colocado o group by job_name mas ficou faltando mostrar as últimas 5 execuções por job. Então colei a query original para que vocês pudessem ajudar. [As partes desta mensagem que não continham texto foram removidas] -- Links: -- [1] mailto:raffaell.t...@yahoo.com?subject=Res%3A%20Ajuda%20query%20Monitoring%20Job [2] mailto:oracle_br@yahoogrupos.com.br?subject=Res%3A%20Ajuda%20query%20Monitoring%20Job [3] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJyYjdzMDFuBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExMzk0MgRzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEzNzQyNDAzMjk-?act=replymessageNum=113942 [4] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJlZm5xaHFnBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM3NDI0MDMyOQ-- [5] http://br.groups.yahoo.com/group/oracle_br/message/113942;_ylc=X3oDMTM4dGcyaGQ3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExMzk0MgRzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzEzNzQyNDAzMjkEdHBjSWQDMTEzOTQy [6] http://br.groups.yahoo.com/group/oracle_br/members;_ylc=X3oDMTJmM21kOWg5BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzNzQyNDAzMjk-?o=6 [7] http://br.groups.yahoo.com/group/oracle_br;_ylc=X3oDMTJlc3VmdTM3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM3NDI0MDMyOQ-- [8] http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ [9] http://www.oraclebr.com.br/ [10] http://br.groups.yahoo.com/;_ylc=X3oDMTJkMGtvOGw3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzc0MjQwMzI5 [11] mailto:oracle_br-traditio...@yahoogrupos.com.br?subject=Mudar Formato de Envio: Tradicional [12] mailto:oracle_br-dig...@yahoogrupos.com.br?subject=Envio de email: Resenha [13] mailto:oracle_br-unsubscr...@yahoogrupos.com.br?subject=Sair do grupo [14] http://br.yahoo.com/info/utos.html [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Ajuda query Monitoring Job
Meu caro, Verifique que você está fazendo de errado. Tenho absoluta certeza que a query que postei funciona no Oracle 11gR2. 1) Minha versão do banco SQL select * from v$version; BANNER Oracle Database 11g Release 11.2.0.3.0 - 64bit Production PL/SQL Release 11.2.0.3.0 - Production CORE 11.2.0.3.0 Production TNS for Linux: Version 11.2.0.3.0 - Production NLSRTL Version 11.2.0.3.0 - Production 2) Query executada SELECT OWNER, JOB_NAME, STATUS, LOG_DATE FROM (SELECT OWNER, JOB_NAME, STATUS, LOG_DATE, RANK() OVER(PARTITION BY OWNER, JOB_NAME ORDER BY LOG_DATE DESC) RANKING FROM DBA_SCHEDULER_JOB_RUN_DETAILS) WHERE RANKING Rodrigo, obigado pelo retorno, estou usando sim, Oracle 11gR2 mas a sua consulta está retornando o erro abaixo: Eu preciso os 5 últimos JOB executados por cada job_name. ORA-00923: palavra-chave FROM não localizada onde esperada 00923. 0 - FROM keyword not found where expected *Cause: *Action: Erro na linha: 21 Coluna: 22 De: Rodrigo Mufalani Para: oracle_br@yahoogrupos.com.br [2] Enviadas: Sexta-feira, 19 de Julho de 2013 11:41 Assunto: Re: [oracle_br] Ajuda query Monitoring Job Bom dia Rafael, Segue abaixo a consulta usando uma função analítica, suponho que use =10g onde o dbms_scheduler foi introduzido, sendo assim acho que vai funcionar... SELECT OWNER , JOB_NAME , STATUS , LOG_DATE FROM ( SELECT OWNER , JOB_NAME , STATUS , LOG_DATE , RANK() OVER (PARTITION BY OWNER,JOB_NAME ORDER BY LOG_DATE DESC) RANKING FROM DBA_SCHEDULER_JOB_RUN_DETAILS ) WHERE RANKING SELECT to_char(log_date, 'DD-MON-YY HH24:MI:SS') TIMESTAMP, job_name, status, SUBSTR(additional_info, 1, 40) ADDITIONAL_INFO FROM dba_scheduler_job_run_details where owner = 'XUXA' ORDER BY log_date; Pessoal, bom dia. Montei essa query com intuíto de monitorar a execução dos Schedulers que estão sendo executados. Só que eu preciso de uma modificação nessa query. Eu gostaria de trazer apenas as últimas 5 execuções por cada job(job_name) Eu tinha colocado o group by job_name mas ficou faltando mostrar as últimas 5 execuções por job. Então colei a query original para que vocês pudessem ajudar. [As partes desta mensagem que não continham texto foram removidas] -- Links: -- [1] mailto:mailto:raffaell.ti77%40yahoo.com?subject=Res%3A%20Ajuda%20query%20Monitoring%20Job [2] mailto:mailto:oracle_br%40yahoogrupos.com.br?subject=Res%3A%20Ajuda%20query%20Monitoring%20Job [3] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJyYjdzMDFuBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExMzk0MgRzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEzNzQyNDAzMjk-?act=replymessageNum=113942 [3] [4] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJlZm5xaHFnBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM3NDI0MDMyOQ-- [4] [5] http://br.groups.yahoo.com/group/oracle_br/message/113942;_ylc=X3oDMTM4dGcyaGQ3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExMzk0MgRzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzEzNzQyNDAzMjkEdHBjSWQDMTEzOTQy [5] [6] http://br.groups.yahoo.com/group/oracle_br/members;_ylc=X3oDMTJmM21kOWg5BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzNzQyNDAzMjk-?o=6 [6] [7] http://br.groups.yahoo.com/group/oracle_br;_ylc=X3oDMTJlc3VmdTM3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM3NDI0MDMyOQ-- [7] [8] http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ [8] [9] http://www.oraclebr.com.br/ [9] [10] http://br.groups.yahoo.com/;_ylc=X3oDMTJkMGtvOGw3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzc0MjQwMzI5 [10] [11] mailto:mailto:oracle_br-traditional%40yahoogrupos.com.br?subject=Mudar Formato de Envio: Tradicional [12] mailto:mailto:oracle_br-digest%40yahoogrupos.com.br?subject=Envio de email: Resenha [13] mailto:mailto:oracle_br-unsubscribe%40yahoogrupos.com.br?subject=Sair do grupo [14] http://br.yahoo.com/info/utos.html [11] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Links: -- [1] mailto:rodrigo%40mufalani.com.br [2] mailto:oracle_br%40yahoogrupos.com.br [3] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJyYjdzMDFuBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExMzk0MgRzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEzNzQyNDAzMjk-?act=replymessageNum=113942 [4] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJlZm5xaHFnBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM3NDI0MDMyOQ-- [5] http://br.groups.yahoo.com/group/oracle_br/message/113942;_ylc
Re: [oracle_br] Ajuda query Monitoring Job
Meu caro, Verifique que você está fazendo de errado. Tenho absoluta certeza que a query que postei funciona no Oracle 11gR2. 1) Minha versão do banco SQL select * from v$version; BANNER Oracle Database 11g Release 11.2.0.3.0 - 64bit Production PL/SQL Release 11.2.0.3.0 - Production CORE 11.2.0.3.0 Production TNS for Linux: Version 11.2.0.3.0 - Production NLSRTL Version 11.2.0.3.0 - Production 2) Query executada SELECT OWNER, JOB_NAME, STATUS, LOG_DATE FROM (SELECT OWNER, JOB_NAME, STATUS, LOG_DATE, RANK() OVER(PARTITION BY OWNER, JOB_NAME ORDER BY LOG_DATE DESC) RANKING FROM DBA_SCHEDULER_JOB_RUN_DETAILS) WHERE RANKING Rodrigo, obigado pelo retorno, estou usando sim, Oracle 11gR2 mas a sua consulta está retornando o erro abaixo: Eu preciso os 5 últimos JOB executados por cada job_name. ORA-00923: palavra-chave FROM não localizada onde esperada 00923. 0 - FROM keyword not found where expected *Cause: *Action: Erro na linha: 21 Coluna: 22 De: Rodrigo Mufalani Para: oracle_br@yahoogrupos.com.br [2] Enviadas: Sexta-feira, 19 de Julho de 2013 11:41 Assunto: Re: [oracle_br] Ajuda query Monitoring Job Bom dia Rafael, Segue abaixo a consulta usando uma função analítica, suponho que use =10g onde o dbms_scheduler foi introduzido, sendo assim acho que vai funcionar... SELECT OWNER , JOB_NAME , STATUS , LOG_DATE FROM ( SELECT OWNER , JOB_NAME , STATUS , LOG_DATE , RANK() OVER (PARTITION BY OWNER,JOB_NAME ORDER BY LOG_DATE DESC) RANKING FROM DBA_SCHEDULER_JOB_RUN_DETAILS ) WHERE RANKING SELECT to_char(log_date, 'DD-MON-YY HH24:MI:SS') TIMESTAMP, job_name, status, SUBSTR(additional_info, 1, 40) ADDITIONAL_INFO FROM dba_scheduler_job_run_details where owner = 'XUXA' ORDER BY log_date; Pessoal, bom dia. Montei essa query com intuíto de monitorar a execução dos Schedulers que estão sendo executados. Só que eu preciso de uma modificação nessa query. Eu gostaria de trazer apenas as últimas 5 execuções por cada job(job_name) Eu tinha colocado o group by job_name mas ficou faltando mostrar as últimas 5 execuções por job. Então colei a query original para que vocês pudessem ajudar. [As partes desta mensagem que não continham texto foram removidas] -- Links: -- [1] mailto:mailto:raffaell.ti77%40yahoo.com?subject=Res%3A%20Ajuda%20query%20Monitoring%20Job [2] mailto:mailto:oracle_br%40yahoogrupos.com.br?subject=Res%3A%20Ajuda%20query%20Monitoring%20Job [3] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJyYjdzMDFuBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExMzk0MgRzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEzNzQyNDAzMjk-?act=replymessageNum=113942 [3] [4] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJlZm5xaHFnBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM3NDI0MDMyOQ-- [4] [5] http://br.groups.yahoo.com/group/oracle_br/message/113942;_ylc=X3oDMTM4dGcyaGQ3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExMzk0MgRzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzEzNzQyNDAzMjkEdHBjSWQDMTEzOTQy [5] [6] http://br.groups.yahoo.com/group/oracle_br/members;_ylc=X3oDMTJmM21kOWg5BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzNzQyNDAzMjk-?o=6 [6] [7] http://br.groups.yahoo.com/group/oracle_br;_ylc=X3oDMTJlc3VmdTM3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTM3NDI0MDMyOQ-- [7] [8] http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ [8] [9] http://www.oraclebr.com.br/ [9] [10] http://br.groups.yahoo.com/;_ylc=X3oDMTJkMGtvOGw3BF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzc0MjQwMzI5 [10] [11] mailto:mailto:oracle_br-traditional%40yahoogrupos.com.br?subject=Mudar Formato de Envio: Tradicional [12] mailto:mailto:oracle_br-digest%40yahoogrupos.com.br?subject=Envio de email: Resenha [13] mailto:mailto:oracle_br-unsubscribe%40yahoogrupos.com.br?subject=Sair do grupo [14] http://br.yahoo.com/info/utos.html [11] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Links: -- [1] mailto:rodrigo%40mufalani.com.br [2] mailto:oracle_br%40yahoogrupos.com.br [3] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJyYjdzMDFuBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BG1zZ0lkAzExMzk0MgRzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEzNzQyNDAzMjk-?act=replymessageNum=113942 [4] http://br.groups.yahoo.com/group/oracle_br/post;_ylc=X3oDMTJlZm5xaHFnBF9TAzk3NDkwNDM3BGdycElkAzE2ODI4OTYEZ3Jwc3BJZAMyMTM3MTE0Njg5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTM3NDI0MDMyOQ-- [5] http://br.groups.yahoo.com/group/oracle_br/message/113942;_ylc
Re: [oracle_br] Ajuda query Monitoring Job
Meu caro, Verifique que você está fazendo de errado. Tenho absoluta certeza que a query que postei funciona no Oracle 11gR2. 1) Minha versão do banco SQL select * from v$version; BANNER Oracle Database 11g Release 11.2.0.3.0 - 64bit Production PL/SQL Release 11.2.0.3.0 - Production CORE 11.2.0.3.0 Production TNS for Linux: Version 11.2.0.3.0 - Production NLSRTL Version 11.2.0.3.0 - Production 2) Query executada SELECT OWNER, JOB_NAME, STATUS, LOG_DATE FROM (SELECT OWNER, JOB_NAME, STATUS, LOG_DATE, RANK() OVER(PARTITION BY OWNER, JOB_NAME ORDER BY LOG_DATE DESC) RANKING FROM DBA_SCHEDULER_JOB_RUN_DETAILS) WHERE RANKING [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [oracle_br] Ajuda query
Valeu amigão consegui resolver o problema com sucesso a função INSTR() deu certo Valeu precisando do alguma coisa é so falar elcio Elcio Francisco Analista de Sistemas --- Em qua, 8/7/09, Nino ninoba...@gmail.com escreveu: De: Nino ninoba...@gmail.com Assunto: RES: [oracle_br] Ajuda query Para: oracle_br@yahoogrupos.com.br Data: Quarta-feira, 8 de Julho de 2009, 22:33 se os códigos forem separados por ;, vc pode usar o instr ( CODIGO ,';',-1) pra pegar a localização do último ponto-vírgula. depois é só dar um substring, dessa posição + 1 até o fim do campo... _ De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em nome de Elcio Francisco Enviada em: quarta-feira, 8 de julho de 2009 19:23 Para: oracle...@yahoogrup os.com.br Assunto: [oracle_br] Ajuda query Pessoal do Grupo, Tenho uma tabela com o campo Mensagen nesse campo ele guarda o codigo de mensagens de usuarios. A descrição esta gravada em outra tabela. O campo mensagem ele é gravado da seguinte forma : X1;X2X3;X4;X5 e assim por diante Criamos uma função que pega o conteudo do campo mensagem e mostramos na tela, so que agora ´preciso para um relatorio mostrar apenas o ultimo codigo nesse caso X5 mas pode ser gravado ate X99...Alguem conhece uma maneira de pegar o ultimo codigo no mesmo campo??? Obrigado Elcio Francisco Analista de Sistemas Belo Horizonte - MG _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca http://br.maisbusca dos.yahoo. com dos.yahoo.com [As partes desta mensagem que não continham texto foram removidas] Checked by AVG - www.avg.com Version: 8.5.375 / Virus Database: 270.13.8/2224 - Release Date: 07/08/09 05:53:00 [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Ajuda query
Pessoal do Grupo, Tenho uma tabela com o campo Mensagen nesse campo ele guarda o codigo de mensagens de usuarios. A descrição esta gravada em outra tabela. O campo mensagem ele é gravado da seguinte forma : X1;X2X3;X4;X5 e assim por diante Criamos uma função que pega o conteudo do campo mensagem e mostramos na tela, so que agora ´preciso para um relatorio mostrar apenas o ultimo codigo nesse caso X5 mas pode ser gravado ate X99...Alguem conhece uma maneira de pegar o ultimo codigo no mesmo campo??? Obrigado Elcio Francisco Analista de Sistemas Belo Horizonte - MG Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Ajuda query
se os códigos forem separados por ;, vc pode usar o instr ( CODIGO ,';',-1) pra pegar a localização do último ponto-vírgula. depois é só dar um substring, dessa posição + 1 até o fim do campo... _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Elcio Francisco Enviada em: quarta-feira, 8 de julho de 2009 19:23 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Ajuda query Pessoal do Grupo, Tenho uma tabela com o campo Mensagen nesse campo ele guarda o codigo de mensagens de usuarios. A descrição esta gravada em outra tabela. O campo mensagem ele é gravado da seguinte forma : X1;X2X3;X4;X5 e assim por diante Criamos uma função que pega o conteudo do campo mensagem e mostramos na tela, so que agora ´preciso para um relatorio mostrar apenas o ultimo codigo nesse caso X5 mas pode ser gravado ate X99...Alguem conhece uma maneira de pegar o ultimo codigo no mesmo campo??? Obrigado Elcio Francisco Analista de Sistemas Belo Horizonte - MG __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca http://br.maisbuscados.yahoo.com dos.yahoo.com [As partes desta mensagem que não continham texto foram removidas] Checked by AVG - www.avg.com Version: 8.5.375 / Virus Database: 270.13.8/2224 - Release Date: 07/08/09 05:53:00 [As partes desta mensagem que não continham texto foram removidas]