Re: RES: [oracle_br] Group By com select

2006-05-02 Por tôpico claudiaeikok



Qual é o erro que dá quando vc executa esta consulta?
Por acaso seria nome inválido de coluna ? 
ele dá este erro porque ele não considera no group by o alias que vc 
esta utilizando para a coluna. 
e tambem não adiantaria vc colocar a subconsulta na clausula group 
by, pois ela não é permitida.

vc teria que fazer de outro jeito se quiser agrupar o resultado de 
uma subconsulta na select.

select coluna1, coluna2
from (
select coluna1, (select coluna2 from tabela2  where coluna1 = 
i.coluna1) coluna2
from tabela i
)
group by coluna1 , coluna2



--- Em oracle_br@yahoogrupos.com.br, "Daniel Mello" 
<[EMAIL PROTECTED]> escreveu
>
> Desculpe o engano mas o Oracle é 9i.
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED]
> nome de Andre Santos
> Enviada em: terça-feira, 2 de maio de 2006 12:14
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Group By com select
> 
> 
> Daniel
> 
> Se não me engano, na versão 8i, NÃO é possível ter sub-query na 
lista de
> colunas no SELECT (independente de tentar usar o GROUP BY).
> 
> Uma alternativa é colocar a sub-query como "fonte de dados" na 
cláusula FROM
> e relacioná-la (fazer a junção) na cláusula WHERE.
> 
> [ ]
> 
> André
> 
> 
> Em 02/05/06, Daniel Mello <[EMAIL PROTECTED]> escreveu:
> >
> > Bom dia a todos.
> > Estou com um probleminha como faço pra realizar um group by de 
com um
> > select
> > dentro de outro?
> > Exemplo
> >
> > Select nome, (select ) as TESTE, count(*) as QTDE
> > from TABELA
> > group by nome, TESTE
> >
> > Ele da erro na cláusula TESTE.
> > Estou realizando isto numa View
> >
> > Oracle 8i
> >
> > Valeu.
> >
> >
> >
> >
> > --

> 
> > Atenção! As mensagens deste grupo são de acesso público e de 
inteira
> > responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> > --

> 

> __
> >
> > Este Grupo recebe o apoio da SQL Magazine -
> > www.devmedia.com.br/sqlmagazine
> > __
> > O grupo Oracle_br não aceita anexos. Quando oferecer algum 
arquivo, tenha
> > o link do mesmo para evitar trafego(pedidos) desnecessário.
> >
> >
> >   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
> >
> >
> 
 
clubs/S=2137114689:HM/Y=BR/EXP=1146588692/A=3594535/R=2/id=noscript/SI
G=154u
> kt5c8/*http://lt.dell.com/lt/lt.aspx?
CID=12257&LID=332199&DGC=BA&DGSeg=DHS&D
> URL="" href="http://www1.la.dell.com/content/products/category.aspx/desktops?">http://www1.la.dell.com/content/products/category.aspx/desktops?
c%3dbr%2
> 6l%3dpt%26s%3ddhs>
> > --
> > *Links do Yahoo! Grupos*
> >
> >    - Para visitar o site do seu grupo na web, acesse:
> >    http://br.groups.yahoo.com/group/oracle_br/
> >
> >    - Para sair deste grupo, envie um e-mail para:
> >
> [EMAIL PROTECTED]<[EMAIL PROTECTED]
> om.br?subject=Unsubscribe>
> >
> >    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos 
do
> >    Serviço do Yahoo! .
> >
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 

> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> 

> --
__
> 
> 
> Este Grupo recebe o apoio da SQL Magazine - 
www.devmedia.com.br/sqlmagazine
> __
> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, 
tenha o
> link do mesmo para evitar trafego(pedidos) desnecessário.
> Links do Yahoo! Grupos
>










--
Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__

[oracle_br] Re: Erro em tabela externa ! ! !

2006-04-21 Por tôpico claudiaeikok



Boa Noite.

Acho que seu arquivo de dados não esta compativel com a definição do
seu arquivo.
Por exemplo, notei que na definicao vc faz referencia ao campo até a
posição 62, so que o arquivo tem no maximo 38 posições.

 1 2 3 4  
1234567890123456789012345678901234567890
001600013165HELENA HR 00012359

001700013165DAIANE 12108500012359

001800013230THAINA 28068200012359

001900013230GRACY TIBE 00012359

00213230VERENICE 2043 00012359

002100013230ROBERTO 2535 00012359
 


--- Em oracle_br@yahoogrupos.com.br, "Jap - Oracle" <[EMAIL PROTECTED]>
escreveu
>
> Caros colegas da lista, sera q alguem poderia me dar um auxilio qto
a mais esse problema ?
> 
> 
> 
> Problema:
> 
> Desejo tratar um arquivo txt, como se fosse uma tabela do Oracle
10g, porem crio a tabela com os comandos abaixo, td ok, porem qdo
tento fazer um select me volta algumas mensagens d erro cfe esta no
final dessa mensagem.
> 
> 
> 
> ***
> 
> mkdir -p /reserva_dt/barba/scg/texto
> 
> chmod 777 /reserva_dt/barba/scg/texto
> 
> chown oracle:oinstall /reserva_dt/barba/scg/texto
> 
>  
> 
> create or replace directory tbl_ext as '/reserva_dt/barba/scg/texto';
> 
>  
> 
> grant read, write on directory tbl_ext to usuariodesenv;
> 
> 
> 
> create table tbl_ope
> 
> (ope_codigo varchar2(8),
> 
>  ope_regional varchar2(8),
> 
>  ope_nome varchar2(50),
> 
>  ope_senha varchar2(8),
> 
>  ope_hora_e varchar2(4),
> 
>  ope_hora_s varchar2(4)
> 
> )
> 
> organization external
> 
> (TYPE ORACLE_LOADER  access parameters
> 
>   (records delimited by newline
> 
>    field terminated by ope_codigo   position(01:08) char,
> 
>    field terminated by ope_regional position(09:16) char,
> 
>    field terminated by ope_nome position(17:46) char,
> 
>    field terminated by ope_senha    position(47:54) char,
> 
>    field terminated by ope_hora_e   position(55:58) char,
> 
>    field terminated by ope_hora_s   position(59:62) char,
> 
> )
> 
> location ('ARQOPE.TXT')
> 
> );
> 
>  
> 
>  
> 
> ARQOPE.TXT
> 
> 001600013165HELENA   HR  00012359
> 
> 001700013165DAIANE   12108500012359
> 
> 001800013230THAINA   28068200012359
> 
> 001900013230GRACY TIBE    00012359
> 
> 00213230VERENICE    2043    00012359
> 
> 002100013230ROBERTO    2535    00012359
> 
>  
> 
>  
> 
>  
> 
> Qdo executo um select da o seguinte erro:
> 
>  
> 
> SQL> select ope_codigo, ope_regional, ope_nome from tbl_ope;
> 
> select ope_codigo, ope_regional, ope_nome from tbl_ope
> 
> *
> 
> ERROR at line 1:
> 
> ORA-29913: error in executing ODCIEXTTABLEOPEN callout
> 
> ORA-29400: data cartridge error
> 
> KUP-00554: error encountered while parsing access parameters
> 
> KUP-01005: syntax error: found "field": expecting one of: "badfile,
> 
> byteordermark, characterset, column, data, delimited, discardfile, exit,
> 
> fields, fixed, load, logfile, language, nodiscardfile, nobadfile,
nologfile,
> 
> date_cache, processing, readsize, string, skip, territory, variable"
> 
> KUP-01007: at line 2 column 4
> 
> ORA-06512: at "SYS.ORACLE_LOADER", line 19
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>










--
Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.





  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/oracle_br/ 
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.












Re: RES: [oracle_br] ORA-12899

2006-04-19 Por tôpico claudiaeikok
Boa Noite Gerson

eu vi que um dos seus bancos utiliza o caracter nacional
NLS_CHARACTERSET  = AL32UTF8 - ele é um multibyte de largura variavel.
eles sao usados geralmente para idiomas asiaticos. e usam mais de um
byte para representar um caracter. talvez o problema esteja ai.
eu aconselharia a verificar qual é o caracterset da base q esta sendo
a origem da exportacao e selecionaria para instancia um caracterset
compativel com esta base.

espero ter ajudado.
Claudia

--- Em oracle_br@yahoogrupos.com.br, "Gerson Luz" <[EMAIL PROTECTED]> escreveu
>
> Pois é, eu também pensei isto, mas o caso é o seguinte, este é o
banco de
> teste, fui fazer uma opercao que no nosso sistema esta funcionando
ok, nesta
> base de teste, e deu este erro, eu fui aumentando o o tamanho do
campo e não
> importava o tamanho que eu colocava que o erro continuava, ate que eu
> percebi que o sistema estava preenchendo este campo com a palavra
COBRANÇA,
> e que o lugar do cedilha ele estava tentando colcocar um caracter
estranho,
> a ao fazer um imp do banco de producao no teste, em todos os campos que
> tenho cedilha ou acentuação ele da este erro, se eu tirar a
acentuação ou o
> cedilha, o negocio vai, por este motivo que eu acredito ter alguma
coisa com
> a configuração escolhida na hora da criação do banco.
> 
> O paramentro NLS_CHARACTERSET  = AL32UTF8 
> 
> Grato
> Gerson Luz
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em
> nome de Rinas
> Enviada em: terça-feira, 18 de abril de 2006 16:58
> Para: oracle_br
> Assunto: Re:[oracle_br] ORA-12899
> 
> Oi. 
> Deixe-me cair de para-quedas na sua conversa, mas a sua mensagem de erro
> aponta para a tentativa de incluir informação maior do que o campo
suporta. 
> 
> ORA-12899: VALUE TOO LARGE FOR COLUM = VALOR MUITO GRANDE PARA A
COLUNA e
> não parece ter associação com inclusão de caracteres especiais. 
> Tente aumentar sua coluna. 
> 
> Abração do
> Rinaldo Guimarães
> 
> > Boa Tarde
> > Ao incluir um registro no banco que possua acentuação ou cedilha, 
> > tenho este erro, ORA-12899: VALUE TOO LARGE FOR COLUMN. O parametros 
> > nls_language = BRAZILIAN PORTUGUESE e nls_territory = BRAZIL, devo 
> > alterar mais algum outro parametro?
> > Versao do Oracle: 10.1.2
> > S.O. Win2000
> > Grato
> > Gerson Luz
> > Departamento de TI
> > --
> > No virus found in this outgoing message. 
> > Checked by AVG Free Edition. 
> > Version: 7.1.385 / Virus Database: 268.4.3/316 - Release Date: 
> > 17/4/2006
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> > --
> > 
> > Atenção! As mensagens deste grupo são de acesso público e de inteira 
> > responsabilidade de seus remetentes.
> > Acesse: [1]http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > --
> > __
> > 
> > Este Grupo recebe o apoio da SQL Magazine - 
> > www.devmedia.com.br/sqlmagazine 
> > __
> > O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, 
> > tenha o link do mesmo para evitar trafego(pedidos) desnecessário.
> > _
> > 
> > Links do Yahoo! Grupos
> > * Para visitar o site do seu grupo na web, acesse: 
> > [2]http://br.groups.yahoo.com/group/oracle_br/
> > 
> > * Para sair deste grupo, envie um e-mail para: 
> > [EMAIL PROTECTED]
> > 
> > * O uso que você faz do Yahoo! Grupos está sujeito aos [4]Termos do 
> > Serviço do Yahoo!.
> > 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
>

> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
>

>
--__
> 
> 
> Este Grupo recebe o apoio da SQL Magazine -
www.devmedia.com.br/sqlmagazine 
> __
> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo,
tenha o
> link do mesmo para evitar trafego(pedidos) desnecessário. 
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.385 / Virus Database: 268.4.3/316 - Release Date: 17/4/2006
>  
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.385 / Virus Data