Rodrigo,
Devo ter me expressado mal.
O SELECT funciona, mas o SUBSTR na coluna USERNAME, que é para trazer do
caracter 1 ao 10 não traz, e sim todo os 30 caracter.
Banco 11g
SQL select substrb(USERNAME,1,10) USERNAME,OSUSER,SID,SERIAL#,LAST_CALL_ET
ELAPSED,MACHINE
2 FROM V$SESSION
Explica melhor : ao invés de vir 10 caracteres o substr(USERNAME,1,10) tá
trazendo mais ou menos caracteres que isso ?? Se sim, Possibilidades :
- o banco 11g tá usando a completa inhaca do CURSOR_SHARING : há Dúzias de bugs
com esse cara, inclusive de wrong results
ou
- vc tá usando no
Bom dia,
Baseado nos critérios de busca (seus filtros) ele somente capturou um
username com 4 caracteres (HOMO). No outro BD, ele capturou diversas linhas
onde cortou o nome em 10 caractares, mas VANIA por exemplo ele trouxe por
inteiro por conta de ter menos de 10 caracteres.
O
Rafael,
O SELECT executa, mas o SUBSTR não traz os caracteres de 1 ao 10 da coluna.
Grato,
Ednilson Silva
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Milanez, Mr. (Rafael)
Enviada em: terça-feira, 25 de março de 2014 11:10
Para:
Acho que entendi a questão, não tem nada a ver com o SUBSTR : pelo que entendo,
o SUBSTR está funcionando 100%, trazendo apenas os 10 primeiros caracteres (ou
os que existam, se a coluna for menor que 10 cacarcteres), MAS o que ocorre é
que no sqlplus se vc não formatar ele assume como largura
: Re: RES: [oracle_br] Function SUBSTR
Acho que entendi a questão, não tem nada a ver com o SUBSTR : pelo que entendo,
o SUBSTR está funcionando 100%, trazendo apenas os 10 primeiros caracteres (ou
os que existam, se a coluna for menor que 10 cacarcteres), MAS o que ocorre é
que no sqlplus