RES: [oracle_br] Ajuda com sql posição de estoque por data
Paulo, obrigado fiz o ajuste aqui e funcionou perfeitamente. Obrigado também Delson pela ajuda. Att. Pedro de Souza De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Paulo A. Petruzalek Enviada em: quinta-feira, 14 de junho de 2012 07:50 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Ajuda com sql posição de estoque por data Se você quer retornar a quantidade na maior data menor ou igual ao parametro do relatório, o filtro da data deve estar na query mais interna (select max(data) where data <= '...' and ...). Você chegou bem perto, só falta fazer esse ajuste. Com isso você também vai poder cortar um nível de subquery: SELECT H2.* FROM TABELA1 H2 WHERE H2.DATA = (SELECT MAX(H3.DATA) FROM TABELA1 H3 WHERE H3.CODPRO = H2.CODPRO AND H3.DATA <= '14/06/2012' GROUP BY H3.CODPRO); On Thu, 14 Jun 2012 10:37:44 - "pedrossjr" mailto:pedrossjr%40yahoo.com.br> > wrote: > Bom dia pessoal, estou quebrando a cabeça aqui mais não consigo gerar este relatório. Preciso trazer a posição de estoque de produtos a partir de uma data informada, segue o exemplo. > Tenho a seguinte tabela abaixo: > > CodPro Qtd Data > 1 6 27/05/2012 > 1 5 30/04/2012 > 1 4 01/03/2011 > 2 10 01/06/2012 > 2 3 03/01/2012 > 3 80 01/02/2012 > 3 35 22/07/2011 > > Quero a data de posição de estoque do dia 25/04/2012, no meu relatório teria que sair assim: > > CodPro Qtd Data > 1 4 01/03/2011 > 2 3 03/01/2012 > 3 80 01/02/2012 > > Outro exemplo, posição do dia 14/06/2012: > > CodPro Qtd Data > 1 6 27/05/2012 > 2 10 01/06/2012 > 3 80 01/02/2012 > > Já tentei vários sql e meu último até o momento foi este mais não funcionou ainda: > > SELECT H1.* FROM (SELECT H2.* FROM TABELA1 H2 > WHERE H2.DATA = (SELECT MAX(H3.DATA) FROM TABELA1 H3 > WHERE H3.CODPRO = H2.CODPRO GROUP BY H3.CODPRO) > AND H2.QTD > 0) H1 WHERE H1.CODPRO > 0 > AND H1.DATA <= '14/06/2012' > > Alguém já precisou fazer algo deste tipo que possa me dar uma ajudar? > Agradeço a todos. > > Pedro de Souza > -- Paulo A. Petruzalek Oracle DBA OCA 11g - OCP PL/SQL http://oraculodosul.blogspot.com ppetruza...@yahoo.com.br <mailto:ppetruzalek%40yahoo.com.br> _ Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.2178 / Banco de dados de vírus: 2433/5068 - Data de Lançamento: 06/13/12 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Tamanho maximo TableSpace
Obrigado pela informação Marcelo. abs Pedro de SOuza - Original Message - From: "Marcelo Medrado" To: Sent: Monday, May 17, 2010 3:34 PM Subject: Re: [oracle_br] Tamanho maximo TableSpace Sim Pedro! O Oracle leva em consideração apenas a tablespace e não os datafiles. Se na exportação estiverem de um jeito e na importação de outro, não há problema algum (na verdade, você vai usar muito isso quando estiver migrando bases de um servidor para o outro). Abraços, Marcelo Medrado Em 13 de maio de 2010 23:29, Pedro de Souza escreveu: > > > Aproveitando o tópico, eu fiz o seguinte em minha base de teste. Minha > tablespace esta com 4gb. > Então eu fiz um exp dela, tornei offline e fiz um drop. > Criei novamente mais coloquei com 3 datafiles para estender até 2gb cada e > fiz um import. > A princípio funcionou, mais alguem já fez isto? é aconselhável este > procedimento? > > > - Original Message - > From: Duilio Bruniera Junior > To: oracle_br@yahoogrupos.com.br > Sent: Thursday, May 13, 2010 2:54 PM > Subject: Re: [oracle_br] Tamanho maximo TableSpace > > cria um novo datafile para o tablespace > ALTER TABLESPACE "" ADD DATAFILE '/u01/oradata/dados_002.dbf' > SIZE 1M; > tente nunca deixar os datafiles ficarem tão grandes pois na hora de > recuperar/backupear/voltar é sempre mais demorado. > > Em 13 de maio de 2010 11:55, Gerson Junior > >escreveu: > > > São os datafiles. > > > > Melhor forma de resolver: Adicionar um novo datafile. > > > > Abraços. > > > > > > > > Atc. > > Gerson S. de Vasconcelos Júnior > > OCA DBA - Oracle Certified Associate > > Fone: (81) 9103-4984 > > Msn: gerson.vasconce...@gmail.com > > Skype: gersonvjunior > > http://www.diaadiaoracle.com.br/ > > > > > > Em 13 de maio de 2010 11:35, Rafael Merlin > > > > escreveu: > > > > > > > > > > > Ola, > > > > > > Tenho uma TableSpace que chegou em 32gb e ela não esta estendedno mais > > > automaticamente > > > gostaria de saber se o oracle tem limite de 32gb nas tablespace ou são > os > > > datafiles que tem esse limite maximo. > > > > > > E qual a melhor forma de resolver? > > > > > > Obrigado > > > > > > Rafael Merlin > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > -- > > >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/ > > > > -- > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > Procedure > > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! > > VISITE: > > http://www.oraclebr.com.br/ > > -- > > Links do Yahoo! Grupos > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > -- > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.437 / Virus Database: 271.1.1/2864 - Release Date: 05/09/10 > 18:26:00 > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >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/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » >Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! >VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.819 / Banco de dados de vírus: 271.1.1/2880 - Data de Lançamento: 05/17/10 15:26:00 __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Tamanho maximo TableSpace
Aproveitando o tópico, eu fiz o seguinte em minha base de teste. Minha tablespace esta com 4gb. Então eu fiz um exp dela, tornei offline e fiz um drop. Criei novamente mais coloquei com 3 datafiles para estender até 2gb cada e fiz um import. A princípio funcionou, mais alguem já fez isto? é aconselhável este procedimento? - Original Message - From: Duilio Bruniera Junior To: oracle_br@yahoogrupos.com.br Sent: Thursday, May 13, 2010 2:54 PM Subject: Re: [oracle_br] Tamanho maximo TableSpace cria um novo datafile para o tablespace ALTER TABLESPACE "" ADD DATAFILE '/u01/oradata/dados_002.dbf' SIZE 1M; tente nunca deixar os datafiles ficarem tão grandes pois na hora de recuperar/backupear/voltar é sempre mais demorado. Em 13 de maio de 2010 11:55, Gerson Junior escreveu: > São os datafiles. > > Melhor forma de resolver: Adicionar um novo datafile. > > Abraços. > > > > Atc. > Gerson S. de Vasconcelos Júnior > OCA DBA - Oracle Certified Associate > Fone: (81) 9103-4984 > Msn: gerson.vasconce...@gmail.com > Skype: gersonvjunior > http://www.diaadiaoracle.com.br/ > > > Em 13 de maio de 2010 11:35, Rafael Merlin escreveu: > > > > > > > Ola, > > > > Tenho uma TableSpace que chegou em 32gb e ela não esta estendedno mais > > automaticamente > > gostaria de saber se o oracle tem limite de 32gb nas tablespace ou são os > > datafiles que tem esse limite maximo. > > > > E qual a melhor forma de resolver? > > > > Obrigado > > > > Rafael Merlin > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > -- > >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/ > > -- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > -- > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.437 / Virus Database: 271.1.1/2864 - Release Date: 05/09/10 18:26:00 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] CERTIFICAÇÃO - TOPIC OFF
Na Estácio. - Original Message - From: Luiz Antonio Camargo To: oracle_br@yahoogrupos.com.br Sent: Sunday, April 18, 2010 10:05 AM Subject: Re: [oracle_br] CERTIFICAÇÃO - TOPIC OFF Onde vc faz pós graduação? Tem pós onde o curso oficial é "inserido" dentro dela... dai vale... Em 17 de abril de 2010 19:06, Gerson Junior escreveu: > Voce nao pode fazer OCP (Oracle Certified Professional), para isso tem que > ter um curso oficial, pelo menos! > > Mas, voce pode fazer OCA(Oracle Certified Associate) sem necessidade de > curso oficial! > > Abraços. > > > > Atc. > Gerson S. de Vasconcelos Júnior > DBA Oracle / Oracle Certified (IZ0-007) > Fone: (81) 9103-4984 / (82) 9119-0640 > Msn: gerson.vasconce...@gmail.com > Skype: gersonvjunior > http://www.diaadiaoracle.com.br/ > > > Em 17 de abril de 2010 18:54, Pedro de Souza >escreveu: > > > > > > > Boa noite pessoal, estou fazendo pós-graduação em administração de banco > de > > dados onde o foco é o uso do Oracle. > > Tentando me informar, fiquei sabendo que não posso tirar a certificação > sem > > fazer um curso autorizado pela Oracle. > > Vocês sabem algo sobre este assunto? > > > > Agradeço as informações, > > > > Pedro > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > -- > >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/ > > -- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > -- > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.437 / Virus Database: 271.1.1/2818 - Release Date: 04/18/10 06:31:00 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] CERTIFICAÇÃO - TOPIC OFF
Boa noite pessoal, estou fazendo pós-graduação em administração de banco de dados onde o foco é o uso do Oracle. Tentando me informar, fiquei sabendo que não posso tirar a certificação sem fazer um curso autorizado pela Oracle. Vocês sabem algo sobre este assunto? Agradeço as informações, Pedro [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: ORA-12516 - TNS:LISTENER NÃO P ÔDE LOCALIZAR O HANDLER DISPONÍVEL...
Chiappa, valeu pela dia agora acho que resolveu o problema, pois depois que apliquei esta configuração o problema não ocorreu. Tive situações em que o computador do usuário desligou por acidente e outras coisas e não precisei derrubá-los pois a sessão deles foram derrubadas pelo Oracle. A prova final será quando acabar a energia. rsrsrsrsr abs Pedro - Original Message - From: jlchiappa To: oracle_br@yahoogrupos.com.br Sent: Saturday, December 05, 2009 8:01 PM Subject: [oracle_br] Re: ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL... Sim, isso se chama DEAD CLIENT DETECTION (DCD), veja na Documentação correspondente, e http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:1784142376742#19884215551568 fala um pouco sobre o assunto... Numa situação como a sua eu pensaria ** SERIAMENTE ** em limitar o tempo inativo da sessão também, alterando isso no PROFILE a ser aplicado para os usuários, novamente a Documentação de Administração vai lhe mostrar como e onde, e http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:453256655431 fala um pouco sobre o tópico... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Pedro de Souza" escreveu > > Pessoal, por uns dias funcinou mais voltou o esta semana. O que está aconetence é que infelizmente passo por este problema onde trabalho e até agora as partes responsáveis não definiram isto. > Temos uma aplicação que conectar ao banco oracle e aproximadamente 90 usuários utilizando este sistema. O problema é que temos queda de energia constantemente e apesar de todos os servidores estarem com nobreak, as estações não e quando acontece de acabar a energia as estações desligam, deixando a sessão do usuário presa no oracle. > E eu preciso ficar mantando a sessão do usuário manualmente e criei uma procedure para isto mais gostaria de saber se existe alguma configuração que posso fazer no oracle para que ele automaticamente mate a sessão do usuário ao perceber que a conexão foi perdida. > Pois quando isso acontece este problma acontece e só para quando mato a sessões. > Desde já agradeço a orientação de todos. > > Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL... > > > > Obrigado pessoal, pela ajuda . > O processo abaixo resolveu o problema. > > Pedro > > - Original Message - > From: Márcio Ricardo Alves da Silva > To: oracle_br@ > Sent: Tuesday, November 24, 2009 8:25 AM > Subject: Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER > DISPONÍVEL... > > > > Tive esse problema e aumentei os parametros "processes" e "sessions". Resolveu > o meu problema. > > exemplo: > alter system set processes=100 scope=spfile > alter system set sessions=300 scope=spfile > > Att, > Márcio. > - Original Message - > > From: pedrossjr > To: oracle_br@ > Sent: Monday, November 23, 2009 5:27 PM > Subject: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER > DISPONÍVEL... > > Boa tarde pessoal, possuo um servidor Oracle 10g aqui na empresa rodando no > Linux RedHat. O problema é que do nada a aplicação no usuário perde a conexão > com o banco e temos que ficar tentanto até conseguir a conexão. Estou > engatinhando ainda no Oracle, estou pesquisando sobre pool de conexão. > Alguém já passou por este problema? > Agradeço a ajuda. > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > -- > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.425 / Virus Database: 270.14.79/2522 - Release Date: 11/23/09 > 19:45:00 > > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.426 / Virus Database: 270.14.96/2549 - Release Date: 12/06/09 19:37:00 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL...
Pessoal, por uns dias funcinou mais voltou o esta semana. O que está aconetence é que infelizmente passo por este problema onde trabalho e até agora as partes responsáveis não definiram isto. Temos uma aplicação que conectar ao banco oracle e aproximadamente 90 usuários utilizando este sistema. O problema é que temos queda de energia constantemente e apesar de todos os servidores estarem com nobreak, as estações não e quando acontece de acabar a energia as estações desligam, deixando a sessão do usuário presa no oracle. E eu preciso ficar mantando a sessão do usuário manualmente e criei uma procedure para isto mais gostaria de saber se existe alguma configuração que posso fazer no oracle para que ele automaticamente mate a sessão do usuário ao perceber que a conexão foi perdida. Pois quando isso acontece este problma acontece e só para quando mato a sessões. Desde já agradeço a orientação de todos. Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL... Obrigado pessoal, pela ajuda . O processo abaixo resolveu o problema. Pedro - Original Message - From: Márcio Ricardo Alves da Silva To: oracle...@... Sent: Tuesday, November 24, 2009 8:25 AM Subject: Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL... Tive esse problema e aumentei os parametros "processes" e "sessions". Resolveu o meu problema. exemplo: alter system set processes=100 scope=spfile alter system set sessions=300 scope=spfile Att, Márcio. - Original Message - From: pedrossjr To: oracle...@... Sent: Monday, November 23, 2009 5:27 PM Subject: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL... Boa tarde pessoal, possuo um servidor Oracle 10g aqui na empresa rodando no Linux RedHat. O problema é que do nada a aplicação no usuário perde a conexão com o banco e temos que ficar tentanto até conseguir a conexão. Estou engatinhando ainda no Oracle, estou pesquisando sobre pool de conexão. Alguém já passou por este problema? Agradeço a ajuda. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.425 / Virus Database: 270.14.79/2522 - Release Date: 11/23/09 19:45:00 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL...
Obrigado pessoal, pela ajuda . O processo abaixo resolveu o problema. Pedro - Original Message - From: Márcio Ricardo Alves da Silva To: oracle_br@yahoogrupos.com.br Sent: Tuesday, November 24, 2009 8:25 AM Subject: Re: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL... Tive esse problema e aumentei os parametros "processes" e "sessions". Resolveu o meu problema. exemplo: alter system set processes=100 scope=spfile alter system set sessions=300 scope=spfile Att, Márcio. - Original Message - From: pedrossjr To: oracle_br@yahoogrupos.com.br Sent: Monday, November 23, 2009 5:27 PM Subject: [oracle_br] ORA-12516 - TNS:LISTENER NÃO PÔDE LOCALIZAR O HANDLER DISPONÍVEL... Boa tarde pessoal, possuo um servidor Oracle 10g aqui na empresa rodando no Linux RedHat. O problema é que do nada a aplicação no usuário perde a conexão com o banco e temos que ficar tentanto até conseguir a conexão. Estou engatinhando ainda no Oracle, estou pesquisando sobre pool de conexão. Alguém já passou por este problema? Agradeço a ajuda. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.425 / Virus Database: 270.14.79/2522 - Release Date: 11/23/09 19:45:00 [As partes desta mensagem que não continham texto foram removidas]
Res: Res: [oracle_br] Ajuda com select
Esquece o que eu disse. Vou tentar usá-lo aqui e digo se resolveu. Obrigado. De: Pedro de Souza Silva Junior Para: oracle_br@yahoogrupos.com.br Enviadas: Sex, Outubro 23, 2009 9:16:20 AM Assunto: Res: [oracle_br] Ajuda com select Pessoal, primeiramente desculpa pela demora em responder. Olá Evandro, não vi sua alteração tem como me passar aqui pelo grupo? Essa consulta é uma View do banco, sem a coluna STATUS que estou querendo acrescentar ela funciona numa boa. Esta coluna faria seria somente para eu verificar me saldo caso ele fosse igual a zero. Agradeço a ajuda de todos. _ _ __ De: Evandro Giachetto Para: oracle...@yahoogrup os.com.br Enviadas: Qui, Outubro 22, 2009 1:06:25 PM Assunto: Re: [oracle_br] Ajuda com select se você usa gmail, clique em - Mostrar texto das mensagens anteriores - para mostrar o que eu alterei em sua query. Att. Evandro Giachetto Oracle Certified Associate evan...@clickintera tiva.com. br 2009/10/22 Evandro Giachetto > Estou mandando denovo uma forma na qual seu código pode funcionar pois o > gmail suprime a mensagem que criei anteriormente por conter uma parte do > texto que você digitou. > > Tal qual o jlchiapa explicou, existem algumas regras para utilização de > aliases em expressões. > Dessa forma que você fez, você não conseguiria utilizar o valor de sua > subquery (através de um alias) para uma expressão fora do escopo de sua > subquery. > Uma forma de contornar esse problema (NÃO É A MELHOR FORMA, GARANTO) na > qual você não precise re-escrever sua query inteira é colocá-la dessa forma: > > Assim, você faz o select no resultado de sua query principal, que traz os > valores de suas subquerys como colunas de uma "Tabela virtual". Dessa forma, > você consegue utilizá-las em uma expressão que faz uma consulta à sua > "Tabela virtual"... > > Desculpe a utilização de termos MUITO FÁCEIS como "Tabela Virtual"... rsss > > Segue a query.. acredito que dessa forma você possa obter o resultado > esperado... mas, digo novamente: > NÃO É A MELHOR FORMA DE ESCREVER SUA QUERY... > > Tente re-escrevela colocando as tabelas contidas em sua sub-query no mesmo > join de sua query principal. > > > select a.*, > (a.QUANTIDADEDOCUME NTO - a.QUANTIDADERESERVA ) AS STATUS > from > (SELECT DISTINCT ROM.CODIGOESTABELEC IMENTO, > > EST.NOMEESTABELECIM ENTO, > ROM.CODIGOROMANEIO, > ROM.CODIGOORDEM, > ROM.CODIGODEPOSITAN TE, > > (SELECT DEP.DESCRICAOEMPRES A > FROM EMPRESA DEP > WHERE ROM.CODIGODEPOSITAN TE = DEP.CODIGOEMPRESA) AS DESCRICAODEPOSITANT E, > PRO.CODIGOEMPRESA, > LS.CODIGOPRODUTO, > PRO.DESCRICAOPRODUT O, > PRO.CODIGOGRUPO, > PRO.TIPOPRODUTO, > LS.TIPOUC, > SUM(LS.QUANTIDADEDO CUMENTO) AS QUANTIDADEDOCUMENTO , > LS.CLASSEPRODUTO, > LS.TIPOLOGISTICO, > TL.DESCRICAOTIPOLOG ISTICO, > LS.DADOLOGISTICO, > > (SELECT NVL(SUM(ERE. QUANTIDADERESERV A), 0) > FROM ENDERECORESERVA ERE, > LOTEENTRADASEQUENCI A LES, > COLETORMENSAGEM CMG > WHERE LS.CODIGOMATRIZ = ERE.CODIGOEMPRESA > AND LS.CODIGOPRODUTO = ERE.CODIGOPRODUTO > AND NVL(LS.TIPOLOGISTIC O, -1) = NVL(ERE.LOTELOGISTI COSOLICITADO, -1) > AND NVL(LS.DADOLOGISTIC O, -1) = NVL(ERE.DADOLOGISTI COSOLICITADO, -1) > AND NVL(LS.FILTROLOGIST ICO, -1) = NVL(ERE.FILTROLOGIS TICO, -1) > AND ERE.QUANTIDADERESER VA > 0 > AND ERE.TIPORESERVA = 2 > AND ROM.CODIGOESTABELEC IMENTO = ERE.CODIGOESTABELEC IMENTO > AND ROM.CODIGOORDEM = 71290 --ERE.CODIGOORDEM > AND ERE.CODIGOESTABELEC IMENTO = LES.CODIGOESTABELEC IMENTO > AND ERE.LOTEENTRADA = LES.LOTEENTRADA > AND ERE.LOTEENTRADASEQU ENCIA = LES.LOTEENTRADASEQU ENCIA > AND ((NVL(PRO.EXPEDIRME SMOTIPOUC, 0) = 0) OR > (LES.TIPOUC = DECODE(NVL(PRO. EXPEDIRMESMOTIPO UC, 0), 1, LS.TIPOUC, > LES.TIPOUC)) ) > AND ERE.CODIGOESTABELEC IMENTO = CMG.CODIGOESTABELEC IMENTO > AND ERE.CODIGOMENSAGEM = CMG.CODIGOMENSAGEM > AND CMG.CODIGOTAREFA <> 170 -- REPOSIC?O DE PICKING > ) AS QUANTIDADERESERVA > > FROM ROMANEIO ROM, > ROMANEIODOCUMENTO RDO, > DOCUMENTOSAIDA DS, > LOTESAIDA LS, > PRODUTO PRO, > ESTABELECIMENTO EST, > TIPOLOGISTICO TL > WHERE ROM.CODIGOESTABELEC IMENTO = RDO.CODIGOESTABELEC IMENTO > AND ROM.CODIGOROMANEIO = RDO.CODIGOROMANEIO > AND RDO.CODIGOESTABELEC IMENTO = DS.CODIGOESTABELECI MENTO > AND RDO.CODIGOEMPRESA = DS.CODIGOEMPRESA > AND RDO.TIPODOCUMENTO = DS.TIPODOCUMENTO > AND RDO.SERIEDOCUMENTO = DS.SERIEDOCUMENTO > AND RDO.NUMERODOCUMENTO = DS.DOCUMENTOSAIDA > AND DS.CODIGOESTABELECI MENTO = LS.CODIGOESTABELECI MENTO > AND DS.CODIGOEMPRESA = LS.CODIGOEMPRESA > AND DS.TIPODOCUMENTO = LS.TIPODOCUMENTO > AND DS.SERIEDOCUMENTO = LS.SERIEDOCUMENTO > AND DS.DOCUMENTOSAIDA = LS.DOCUMENTOSAIDA &
Res: [oracle_br] Ajuda com select
Pessoal, primeiramente desculpa pela demora em responder. Olá Evandro, não vi sua alteração tem como me passar aqui pelo grupo? Essa consulta é uma View do banco, sem a coluna STATUS que estou querendo acrescentar ela funciona numa boa. Esta coluna faria seria somente para eu verificar me saldo caso ele fosse igual a zero. Agradeço a ajuda de todos. De: Evandro Giachetto Para: oracle_br@yahoogrupos.com.br Enviadas: Qui, Outubro 22, 2009 1:06:25 PM Assunto: Re: [oracle_br] Ajuda com select se você usa gmail, clique em - Mostrar texto das mensagens anteriores - para mostrar o que eu alterei em sua query. Att. Evandro Giachetto Oracle Certified Associate evan...@clickintera tiva.com. br 2009/10/22 Evandro Giachetto > Estou mandando denovo uma forma na qual seu código pode funcionar pois o > gmail suprime a mensagem que criei anteriormente por conter uma parte do > texto que você digitou. > > Tal qual o jlchiapa explicou, existem algumas regras para utilização de > aliases em expressões. > Dessa forma que você fez, você não conseguiria utilizar o valor de sua > subquery (através de um alias) para uma expressão fora do escopo de sua > subquery. > Uma forma de contornar esse problema (NÃO É A MELHOR FORMA, GARANTO) na > qual você não precise re-escrever sua query inteira é colocá-la dessa forma: > > Assim, você faz o select no resultado de sua query principal, que traz os > valores de suas subquerys como colunas de uma "Tabela virtual". Dessa forma, > você consegue utilizá-las em uma expressão que faz uma consulta à sua > "Tabela virtual"... > > Desculpe a utilização de termos MUITO FÁCEIS como "Tabela Virtual"... rsss > > Segue a query.. acredito que dessa forma você possa obter o resultado > esperado... mas, digo novamente: > NÃO É A MELHOR FORMA DE ESCREVER SUA QUERY... > > Tente re-escrevela colocando as tabelas contidas em sua sub-query no mesmo > join de sua query principal. > > > select a.*, > (a.QUANTIDADEDOCUME NTO - a.QUANTIDADERESERVA ) AS STATUS > from > (SELECT DISTINCT ROM.CODIGOESTABELEC IMENTO, > > EST.NOMEESTABELECIM ENTO, > ROM.CODIGOROMANEIO, > ROM.CODIGOORDEM, > ROM.CODIGODEPOSITAN TE, > > (SELECT DEP.DESCRICAOEMPRES A > FROM EMPRESA DEP > WHERE ROM.CODIGODEPOSITAN TE = DEP.CODIGOEMPRESA) AS DESCRICAODEPOSITANT E, > PRO.CODIGOEMPRESA, > LS.CODIGOPRODUTO, > PRO.DESCRICAOPRODUT O, > PRO.CODIGOGRUPO, > PRO.TIPOPRODUTO, > LS.TIPOUC, > SUM(LS.QUANTIDADEDO CUMENTO) AS QUANTIDADEDOCUMENTO , > LS.CLASSEPRODUTO, > LS.TIPOLOGISTICO, > TL.DESCRICAOTIPOLOG ISTICO, > LS.DADOLOGISTICO, > > (SELECT NVL(SUM(ERE. QUANTIDADERESERV A), 0) > FROM ENDERECORESERVA ERE, > LOTEENTRADASEQUENCI A LES, > COLETORMENSAGEM CMG > WHERE LS.CODIGOMATRIZ = ERE.CODIGOEMPRESA > AND LS.CODIGOPRODUTO = ERE.CODIGOPRODUTO > AND NVL(LS.TIPOLOGISTIC O, -1) = NVL(ERE.LOTELOGISTI COSOLICITADO, -1) > AND NVL(LS.DADOLOGISTIC O, -1) = NVL(ERE.DADOLOGISTI COSOLICITADO, -1) > AND NVL(LS.FILTROLOGIST ICO, -1) = NVL(ERE.FILTROLOGIS TICO, -1) > AND ERE.QUANTIDADERESER VA > 0 > AND ERE.TIPORESERVA = 2 > AND ROM.CODIGOESTABELEC IMENTO = ERE.CODIGOESTABELEC IMENTO > AND ROM.CODIGOORDEM = 71290 --ERE.CODIGOORDEM > AND ERE.CODIGOESTABELEC IMENTO = LES.CODIGOESTABELEC IMENTO > AND ERE.LOTEENTRADA = LES.LOTEENTRADA > AND ERE.LOTEENTRADASEQU ENCIA = LES.LOTEENTRADASEQU ENCIA > AND ((NVL(PRO.EXPEDIRME SMOTIPOUC, 0) = 0) OR > (LES.TIPOUC = DECODE(NVL(PRO. EXPEDIRMESMOTIPO UC, 0), 1, LS.TIPOUC, > LES.TIPOUC)) ) > AND ERE.CODIGOESTABELEC IMENTO = CMG.CODIGOESTABELEC IMENTO > AND ERE.CODIGOMENSAGEM = CMG.CODIGOMENSAGEM > AND CMG.CODIGOTAREFA <> 170 -- REPOSIC?O DE PICKING > ) AS QUANTIDADERESERVA > > FROM ROMANEIO ROM, > ROMANEIODOCUMENTO RDO, > DOCUMENTOSAIDA DS, > LOTESAIDA LS, > PRODUTO PRO, > ESTABELECIMENTO EST, > TIPOLOGISTICO TL > WHERE ROM.CODIGOESTABELEC IMENTO = RDO.CODIGOESTABELEC IMENTO > AND ROM.CODIGOROMANEIO = RDO.CODIGOROMANEIO > AND RDO.CODIGOESTABELEC IMENTO = DS.CODIGOESTABELECI MENTO > AND RDO.CODIGOEMPRESA = DS.CODIGOEMPRESA > AND RDO.TIPODOCUMENTO = DS.TIPODOCUMENTO > AND RDO.SERIEDOCUMENTO = DS.SERIEDOCUMENTO > AND RDO.NUMERODOCUMENTO = DS.DOCUMENTOSAIDA > AND DS.CODIGOESTABELECI MENTO = LS.CODIGOESTABELECI MENTO > AND DS.CODIGOEMPRESA = LS.CODIGOEMPRESA > AND DS.TIPODOCUMENTO = LS.TIPODOCUMENTO > AND DS.SERIEDOCUMENTO = LS.SERIEDOCUMENTO > AND DS.DOCUMENTOSAIDA = LS.DOCUMENTOSAIDA > AND ROM.CODIGOESTABELEC IMENTO = EST.CODIGOESTABELEC IMENTO > AND LS.TIPOLOGISTICO = TL.TIPOLOGISTICO( +) > AND LS.CODIGOMATRIZ = PRO.CODIGOEMPRESA > AND LS.CODIGOPRODUTO = PRO.CODIGOPRODUTO > GROUP BY ROM.CODIGOESTABELEC IMENTO, > EST.NOMEESTABELECIM ENTO, > ROM.CODIGOROMANEIO, > ROM.CODIGOORDEM, > ROM.CODIGODEPOSITAN TE, > PRO.CODIGOEMPRESA, > LS.CODIGOPRODUTO, > PRO.DESCRICAOPRODUT O, > PRO.CODIGOGRUPO, > PRO.TIPOPRODUTO, > LS.TIPOUC, > LS.CLASSEPRODUTO, > LS.TIPOLOGISTICO, > TL.DESCRICAOTIPOLOG ISTICO, > LS.DADOLOGISTICO, > LS.CODIGOMATRIZ, > LS.FILTROLOGISTICO, > ROM.CODIGOORDEM, > PRO.EXPEDIRMESMO
Re: [oracle_br] Inicializar o banco automaticamente
Obrigado pessoal, vou fazer estes procedimentos e retorno para vocês mais tarde. - Original Message - From: Pedro de Souza To: Oracle Sent: Sunday, July 05, 2009 11:22 PM Subject: [oracle_br] Inicializar o banco automaticamente Boa noite pessoal, eu configurei o Oracle 10g no CentOS 5 mais não consigo fazer com que o banco faça um startup automaticamente. Após a configuração do meu arquivo oracle. Eu digito chkconfig --list oracle e aparece o seguinte: oracle 0:nao 1:nao 2:sim 3:sim 4:sim 5:sim 6:nao Pelo tutorial que vi todos deveria estar todos como sim. Será que alguém poderia me ajudar pois é a primeira vez que instalo o oracle no linux. Agradeço a ajuda. Pedro [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.375 / Virus Database: 270.13.5/2219 - Release Date: 07/05/09 05:53:00 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Inicializar o banco automaticamente
Boa noite pessoal, eu configurei o Oracle 10g no CentOS 5 mais não consigo fazer com que o banco faça um startup automaticamente. Após a configuração do meu arquivo oracle. Eu digito chkconfig --list oracle e aparece o seguinte: oracle 0:nao 1:nao 2:sim 3:sim 4:sim 5:sim 6:nao Pelo tutorial que vi todos deveria estar todos como sim. Será que alguém poderia me ajudar pois é a primeira vez que instalo o oracle no linux. Agradeço a ajuda. Pedro [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Erro ao atualizar camo em tabela com join
Obrigado Eduardo, funcionou perfeitamente. - Original Message - From: Claro, Eduardo To: oracle_br@yahoogrupos.com.br Sent: Wednesday, August 06, 2008 6:01 PM Subject: RE: [oracle_br] Erro ao atualizar camo em tabela com join Amigo, A sintaxe SQL que você está usando é típica do SQL Server (UPDATE com FROM e JOIN). O Oracle não utiliza esta sintaxe, pois não é padrão ANSI SQL. NO Oracle você teria que traduzir para algo assim: UPDATE ( SELECT H.* FROM E085HCL H INNER JOIN E085CLI L ON L.CODCLI = H.CODCLI WHERE L.SITCLI = 'A' AND H.CODFIL = 1 AND L.SIGUFS = 'RJ' AND L.CODRAM = '001' ) SET H.CODCRP = 27; Obs.: só vai funcionar se a tabela L tiver PK. Ou ainda poderia ser: UPDATE E085HCL SET CODCRP = 27 WHERE ROWID IN (SELECT H.ROWID FROM E085HCL H INNER JOIN E085CLI L ON L.CODCLI = H.CODCLI WHERE L.SITCLI = 'A' AND H.CODFIL = 1 AND L.SIGUFS = 'RJ' AND L.CODRAM = '001' ); []s Eduardo Claro -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of pedrossjr Sent: quarta-feira, 6 de agosto de 2008 17:27 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Erro ao atualizar camo em tabela com join Boa tarde pessoal gostaria de fazer uma consulta de atualização mais ela me retorna o seguinte erro: Error starting at line 1 in command: UPDATE E085HCL SET H.CODCRP = 27 FROM E085HCL H INNER JOIN E085CLI L ON L.CODCLI = H.CODCLI WHERE L.SITCLI = 'A' AND H.CODFIL = 1 AND L.SIGUFS = 'RJ' AND L.CODRAM = '001' Error at Command Line:2 Column:19 Error report: SQL Error: ORA-00933: comando SQL não encerrado adequadamente 00933. 0 - "SQL command not properly ended" *Cause: *Action: Alguém poderia me dizer se tem algo errado? -- >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/ -- >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.5.12/1594 - Release Date: 5/8/2008 21:49 [As partes desta mensagem que não continham texto foram removidas] -- >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/ -- >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO >ESPAÇO! VISITE: http://www.oraclebr.com.br/ 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: http://br.yahoo.com/info/utos.html
[oracle_br] Não consigo conectar ao oracle com sql developer
Pessoal, quando tento conectar o sql developer ao oracle ele me retorna a seguinte mensagem. Status: Failure -Falha no teste: Execução de E/S: The network Adapter could not establish the connection. Alguem poderia dar uma ajuda, pois estou me conectando no banco localmente. Agradeço a ajuda. Pedro. Oracle 10g 10.2.0.1.0 SQL Developer 1.1.17 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] TOPC OFF - Banco de exemplo
Nossa são muitos, pensei que era só o SCOTT e o HR. Valeu Diogo, vou dar uma olhada nestes tambem. - Original Message - From: Diogo Lopez - Datapar To: oracle_br@yahoogrupos.com.br Sent: Friday, April 04, 2008 3:16 PM Subject: Re: [oracle_br] TOPC OFF - Banco de exemplo Olá Pedro, Dependendo de sua instalação, o banco vem com vários esquema de exemplo, que são utilizados no material de estudo oficial/não oficiais: Esquema HR - tópicos simples: OE - complexidade intermediária PM - para dados multimídia QS - para o Oracle Advanced Queuing SH - grandes volumes de dados. Basta desbloquear o esquema e utilizar. Abraço, Diogo - Original Message - From: Pedro de Souza To: Oracle Sent: Thursday, April 03, 2008 11:46 PM Subject: [oracle_br] TOPC OFF - Banco de exemplo Boa noite pessoal, o banco de dados oracle vem com algum banco de exemplo assim como o sql server com o banco Nortwind? Desde já agradeço a ajuda. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG. Version: 7.5.519 / Virus Database: 269.22.5/1359 - Release Date: 4/4/2008 08:23 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] TOPC OFF - Banco de exemplo
Acredito que seja isso, na faculdade quando tive aula de bd foi baseado num banco. Pesquisando no google achei uma apostila com as mesmas tabelas só que em inglês deste banco. Como tenho uma apostila muito boa mais com base nestas tabelas, estou tentando descobri se são esses mesmo que estou procurando. Muito obrigado. - Original Message - From: Jean Carlo To: Oracle Sent: Friday, April 04, 2008 7:39 AM Subject: Re: [oracle_br] TOPC OFF - Banco de exemplo O banco Oracle vem com o usuário HR como exemplo de banco, até que esse é utilizado nos cursos oficiais da Oracle. Dá uma procurada nas documentações para desbloquiar o usuário que vem por padrão bloquiado. Creio q seja isso que vc precise, me corrigem se tiver errado.. ehehhehehee abraços a tds.. -- att, Jean Carlo Stein da Fonseca DBA Oracle e Analista de Sistema Forms/Reports 6i. (48) 9604-6138 - Mensagem Original De: Pedro de Souza <[EMAIL PROTECTED]> Para: Oracle Assunto: [oracle_br] TOPC OFF - Banco de exemplo Data: 04/04/08 00:46 > > > > > > > > > > > > > > > > > > Boa noite pessoal, o banco de dados oracle vem com algum banco de exemplo assim como o sql server com o banco Nortwind? > Desde já agradeço a ajuda. > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > HarpaMail! Garanta o seu!!! www.harpa.com.br -- No virus found in this incoming message. Checked by AVG. Version: 7.5.519 / Virus Database: 269.22.5/1359 - Release Date: 4/4/2008 08:23 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] TOPC OFF - Banco de exemplo
Boa noite pessoal, o banco de dados oracle vem com algum banco de exemplo assim como o sql server com o banco Nortwind? Desde já agradeço a ajuda. [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Duvida em Procedure no Sql server
Olá tudo bem? Aconselho vc entrar nesta lista de SQL Server, o pessoal tá sempre pronto a ajudar. [EMAIL PROTECTED] Um abraço - Mensagem original De: Gleyson Melo <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 29 de Janeiro de 2008 16:03:56 Assunto: Re: [oracle_br] Duvida em Procedure no Sql server Luiz, Embora o Milton tenha razão sobre o propósito dessa lista... Você tem que analisar também o contexto onde essa procedure roda. Você faz commit onde? Você está tratando exceções? Pode ser que um erro esteja ocorrendo e você nem esteja percebendo. Enfim, .. mas a lista de SQL Server realmente seria uma tentativa melhor. Um Abraço. Em 29/01/08, HENRIQUIS Milton escreveu: > > Meu amigo, sinto muito informar, mas... > > Aqui é uma lista de ORACLE!! rs... > > > > Milton Bastos Henriquis Junior > > Oracle Database Administrator > > -Mensagem original - > De: [EMAIL PROTECTED] os.com.br [mailto: > [EMAIL PROTECTED] os.com.br ] Em nome de > Luiz Claudio Felicio > Enviada em: terça-feira, 29 de janeiro de 2008 08:57 > Para: [EMAIL PROTECTED] os.com.br > Assunto: [oracle_br] Duvida em Procedure no Sql server > > > > > Bom dia a todos..Estou com um problema que não estou conseguindo resolver > no sql server. estou fazendo um insert em uma tabela e em seguinda recupero > a chave gerada e faço outro insert em uma tabela diferente. só que só > funciona o primeiro insert..Por favor alguem pode me ajudar? Aonde estou > errando aqui.: Segue o meu codigo...Abaixo. > > CREATE PROCEDURE [dbo].[PrInsereSite ]( > > @IdRegiao int, > @IdCity int, > @IdSupCW int, > @IdSupTelco int, > @CodSicrem varchar(50), > @SiteName varchar(45), > @IdResponsavel Int, > @Torre int, > @Controlo varchar(20), > @Status varchar(20), > @Phase varchar(20), > @Prio varchar(20), > @TransType varchar(20), > @Age varchar(20), > @Gsm varchar(20), > @Usuario varchar(50), > @Municipio char(1), > @SiteType varchar(45), > @CodProjecto nchar(10), > @StartDate_Planned Datetime, > @IdListaProblemas int > > ) > > As > > DECLARE @DeltaValor Int > SELECT @DeltaValor = (SELECT > DeltaValor_A+ DeltaValor_ B+DeltaValor_ C+DeltaValor_ D FROM TBREGRADELTA) > > Insert into TbSite (IdRegiao,IdCity, IdSupCW,IdSupTel co,CodSicrem, SiteName, > > IdResponsavel, Torre,Controlo, Phase,Prio, TransType, Age,Gsm,Status, > Usuario,DataActu alizada, > Ativo,Municipio, SiteType, Locked,StartDate _Planned, CodProjecto, DeltaValor) > > values (@IdRegiao,@ IdCity,@IdSupCW, @IdSupTelco, @CodSicrem, @SiteName, > > @IdResponsavel, @Torre,@Controlo ,@Phase,@ Prio,@TransType, @Age,@Gsm, > @Status,@ Usuario,GETDATE( ), > > 'Yes',@Municipio, @SiteType, 'N',@StartDate_ Planned,@ CodProjecto, > @DeltaValor) > Return @@IDENTITY > > BEGIN > > DECLARE @Idsite Int > DECLARE @IDPROBLEMA INT > SELECT @Idsite = (SELECT max(Idsite) FROM TBSITE) > > SELECT @IDPROBLEMA =(SELECT MAX(IDPROBLEMAS) + 1 FROM TBPROBLEMAS) > > Insert into TbProblemas (IDPROBLEMAS, IdSite,IdListaPr oblemas,usuario) > values (@IDPROBLEMA, @Idsite,@ IdListaProblemas ,@usuario) > END > > - - --- > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > armazenamento! > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Atenciosamente, Gleyson Melo Oracle Database 10g Administrator Certified Professional [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Res: RES: [oracle_br] [OFF] - Ajuda com GROUP BY em SQL
Acabei conseguindo acertar o SQL. Após fazer a alteração de colocar o GROUP BY depois do WHERE deu o seguinte erro: Msg 8120, Level 16, State 1, Line 2 Column 'v.codVenda' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. Não foi só esta coluna, foram várias, então inclui essas colunas no GROUP BY e funcionou perfeitamente. Mais uma vez obrigado a todos pela ajuda :) - Mensagem original De: Wellington Martins Flaviano <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 14 de Novembro de 2007 9:48:44 Assunto: RES: [oracle_br] [OFF] - Ajuda com GROUP BY em SQL Pedro. A principio está com erro de ordem na sintaxe ... Primeiro voce colocar o WHERE, depois o GROUP BY e por último o ORDER BY SELECT v.* , c.Nome as [Criador] , u.Nome [Unidade] , a.Nome as [Alterador] , ba.Nome AS [Banco] , cli.Nome as [Cliente] , (SELECT COUNT(codItem) FROM Itens_Vendas WHERE codVenda = v.codVenda AND Excluido = 0) AS [QtdeItem] , (SELECT Nome FROM Formas_Pagamento WHERE codFormaPgto = v.codFormaPgto AND Excluido = 0) AS [FormaPgto] , vend.Nome as [Vendedor] , (select codTipoCliente from Clientes where codCliente = v.codCliente AND Excluido=0) AS [codTipoCliente] , (SELECT TOP 1 Comissao FROM Clientes WHERE codCliente = V.codUsuarioCad) AS [Comissao] FROM (((Vendas v LEFT JOIN Clientes c ON v.codUsuarioCad = c.codCliente) INNER JOIN Unidades u ON v.codUnidade = u.codUnidade) LEFT JOIN Clientes a ON v.codUsuarioCad = a.codCliente) LEFT JOIN Clientes cli ON v.codCliente = cli.codCliente) LEFT JOIN Conta_Correntes_ Unidades cun ON v.codConta = cun.codConta) LEFT JOIN Bancos ba ON cun.codBanco = ba.codBanco) LEFT JOIN Clientes vend ON v.codVendedor = vend.codCliente) WHERE v.Excluido = 0 GROUP BY FormaPgto ORDER BY v.dtVenda DESC Testa ai []'s Wellington -Mensagem original - De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em nome de Pedro de Souza Silva Junior Enviada em: terça-feira, 13 de novembro de 2007 12:34 Para: OracleBr Assunto: [oracle_br] [OFF] - Ajuda com GROUP BY em SQL Pessoal, tenho uma clausula SQL onde preciso fazer uma agrupamento pelo campo forma de pagamento, mais está me retornando erro, será que alguem poderia me dar uma orientação de como conseguir executar esta query? Estou usando SQL Server, mais como se trata de SQL acho que não haveria problema em pedir ajuda aos amigos de ORACLE. :) SELECT v.* , c.Nome as [Criador] , u.Nome [Unidade] , a.Nome as [Alterador] , ba.Nome AS [Banco] , cli.Nome as [Cliente] , (SELECT COUNT(codItem) FROM Itens_Vendas WHERE codVenda = v.codVenda AND Excluido = 0) AS [QtdeItem] , (SELECT Nome FROM Formas_Pagamento WHERE codFormaPgto = v.codFormaPgto AND Excluido = 0) AS [FormaPgto] , vend.Nome as [Vendedor] , (select codTipoCliente from Clientes where codCliente = v.codCliente AND Excluido=0) AS [codTipoCliente] , (SELECT TOP 1 Comissao FROM Clientes WHERE codCliente = V.codUsuarioCad) AS [Comissao] FROM (((Vendas v LEFT JOIN Clientes c ON v.codUsuarioCad = c.codCliente) INNER JOIN Unidades u ON v.codUnidade = u.codUnidade) LEFT JOIN Clientes a ON v.codUsuarioCad = a.codCliente) LEFT JOIN Clientes cli ON v.codCliente = cli.codCliente) LEFT JOIN Conta_Correntes_ Unidades cun ON v.codConta = cun.codConta) LEFT JOIN Bancos ba ON cun.codBanco = ba.codBanco) LEFT JOIN Clientes vend ON v.codVendedor = vend.codCliente) GROUP BY FormaPgto WHERE v.Excluido = 0 ORDER BY v.dtVenda DESC Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. 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 pode conter informação confidencial e/ou privilegiada. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode usar, copiar ou divulgar as informações nela contidas ou tomar qualquer ação baseada nessas informações. Se você recebeu esta mensagem por engano,
[oracle_br] [OFF] - Ajuda com GROUP BY em SQL
Pessoal, tenho uma clausula SQL onde preciso fazer uma agrupamento pelo campo forma de pagamento, mais está me retornando erro, será que alguem poderia me dar uma orientação de como conseguir executar esta query? Estou usando SQL Server, mais como se trata de SQL acho que não haveria problema em pedir ajuda aos amigos de ORACLE. :) SELECT v.* , c.Nome as [Criador] , u.Nome [Unidade] , a.Nome as [Alterador] , ba.Nome AS [Banco] , cli.Nome as [Cliente] , (SELECT COUNT(codItem) FROM Itens_Vendas WHERE codVenda = v.codVenda AND Excluido = 0) AS [QtdeItem] , (SELECT Nome FROM Formas_Pagamento WHERE codFormaPgto = v.codFormaPgto AND Excluido = 0) AS [FormaPgto] , vend.Nome as [Vendedor] , (select codTipoCliente from Clientes where codCliente = v.codCliente AND Excluido=0) AS [codTipoCliente] , (SELECT TOP 1 Comissao FROM Clientes WHERE codCliente = V.codUsuarioCad) AS [Comissao] FROM (((Vendas v LEFT JOIN Clientes c ON v.codUsuarioCad = c.codCliente) INNER JOIN Unidades u ON v.codUnidade = u.codUnidade) LEFT JOIN Clientes a ON v.codUsuarioCad = a.codCliente) LEFT JOIN Clientes cli ON v.codCliente = cli.codCliente) LEFT JOIN Conta_Correntes_Unidades cun ON v.codConta = cun.codConta) LEFT JOIN Bancos ba ON cun.codBanco = ba.codBanco) LEFT JOIN Clientes vend ON v.codVendedor = vend.codCliente) GROUP BY FormaPgto WHERE v.Excluido = 0 ORDER BY v.dtVenda DESC Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Dúvida sobre Boleto
Olá Alessandro, talvez isso possa te ajudar. Este projeto é em PHP, mais lá tem também o layout do boleto do Santander Banespa. Você pode pegar e adapta-lo para o report. http://www.boletophp.com.br/ Pedro. - Mensagem original De: am_balielo <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 31 de Outubro de 2007 14:18:34 Assunto: [oracle_br] Dúvida sobre Boleto Estou precisando fazer uma rotina de impressão no report de boleto bancario do Banespa, mas não estou conseguindo Layout p/ fazer o boleto. Gostaria de saber se alguém tem algum Manual p/ passar p/ mim, ou algum link p/ que eu possa baixar o manual. Desde já muito obrigado Alessandro Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] SQL Plus - Iniciante
Boa tarde pessoal, consegui me conectar! Agradeço a ajuda de vcs. - Original Message - From: Pedro de Souza To: Oracle Sent: Tuesday, May 15, 2007 1:01 PM Subject: [oracle_br] SQL Plus - Iniciante Boa tarde pessoal, estou aprendendo a mexer com o oracle e instalei a versão 9i. Na instalação foi tudo bem, acompanhei um tutorial que baixei na net. Mais quando tento me conectar usando o SQL plus, qual o informação que eu coloco no string de host? Desde já agradeço a ajuda, Pedro. [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.467 / Virus Database: 269.7.0/804 - Release Date: 14/5/2007 16:46 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] SQL Plus - Iniciante
Boa tarde pessoal, estou aprendendo a mexer com o oracle e instalei a versão 9i. Na instalação foi tudo bem, acompanhei um tutorial que baixei na net. Mais quando tento me conectar usando o SQL plus, qual o informação que eu coloco no string de host? Desde já agradeço a ajuda, Pedro. [As partes desta mensagem que não continham texto foram removidas]