Search the Community
Showing results for tags 'oracle'.
-
Boa noite, Como instalar um Banco de Dados Oracle para o RM? Tem um tempo que estou com essa dificuldade e não sei se os passos que segui são os corretos, pois o conteúdo em torno de RM e BD Oracle são escassos, que me fez seguir algumas documentaçõs fragmentadas e sem sucesso.
- 1 reply
-
- banco de dados
- oracle
-
(and 1 more)
Tagged with:
-
Pessoal, boa noite! Não sei se estou no lugar certo, mas vamos lá. Estou consultando a dba_users e dba_audit_trail para listar conexões ativas no banco, porém, eu também preciso listar o nome da aplicação ou se tem uma aplicação rodando no banco, mas não estou conseguindo. Alguém pode me ajudar? Grata
-
Boa tarde à todos, Para aqueles que tem alguma dúvida em relação a tecnologia de banco de dados da linha RM segue o link com vários roteiros sobre banco de dados ORACLE e SQL. http://tdn.totvs.com/display/rm/Tecnologia+-+Banco+de+Dados []'s
-
Bom dia a todos, Não estou conseguindo entrar mais no sistema, antes estava tudo ok. Meu BDE não está conectando (segue erro com print). Já realizei todas as configurações necessárias que tenho conhecimento e nada. Alguém tem ideia do que possa ser? Segue imagem do BDE e do erro ao entrar na versão delphi. Usamos o ambiente em 3 camadas e banco de dados Oracle 11g, no servidor e nas estações a MDI conecta normalmente, somente a versão Delphi que depende do BDE não esta conectando.
-
Bom dia, Estou gerando um relatorio para exibir todos colaboradores com secao,chapa, nome, funcao que tiveram pagamentos realizados em sua ficha em um determinado periodo.. (coisas do depto pessoal) O select utilizado no banco é o seguinte: (funcionando) SELECT DISTINCT(A.NOME), A.CHAPA, C.NOME FROM PFUNC A JOIN PFFINANC B ON (B.CHAPA = A.CHAPA AND B.CODCOLIGADA = 12 AND B.CODEVENTO = 0002 AND B.Dtpagto between '01/01/2012' and '31/01/2013') JOIN PFUNCAO C ON (C.CODIGO = A.CODFUNCAO AND C.CODCOLIGADA = 12) WHERE A.CODCOLIGADA = 12 AND A.CODSECAO = '01.01.01.01' ORDER BY No relatorio estou utilizando o seguinte: SELECT DISTINCT(A.NOME), A.CHAPA, C.NOME FROM PFUNC A JOIN PFFINANC B ON (B.CHAPA = A.CHAPA AND B.CODCOLIGADA =:ESPELHO#1_N AND B.CODEVENTO = 0002 AND B.Dtpagto between :DATA_INICIAL and :DATA_FINAL) JOIN PFUNCAO C ON (C.CODIGO = A.CODFUNCAO AND C.CODCOLIGADA =:ESPELHO#1_N) WHERE A.CODCOLIGADA =:ESPELHO#1_N AND A.CODSECAO =:ESPELHO#2_N ORDER BY A.NOME[/color][/size][/color][/size] [size="2"][color="#008080"][size="2"][color="#008080"] Porem o relatorio nao é exibidno gerando erro de argumento ou fora do periodo aceitavel. Alguem teria uma dica ? Obrigado
-
ALGUMAS DIFERENÇAS ENTRE O ORACLE E O MSSQL SERVER : 1) O SGBD Oracle Aceita rodar em multiplataformas enquanto o MSSQL Server Roda somente em plataforma Microsoft. 2) O SGBD Oracle não é "Case Insencitive" por isso reconhece diferença entre maiúsculas e minúsculas enquanto o MSSQL server tem parâmetrização para isso sendo , para esses casos mais amigável. 3) O SGBD oracle é de altíssima escalabilidade em várias plataformas , sendo preferencialmente utilizado para grandes projetos enquanto que o MSSQL Server é recomendado para projetos de pequeno e médio porte . No ponto escalabilidade , o Oracle é realmente imbatível . 4) O SGBD Oracle tem rotinas de recover mais bem evoluida que o MSSQL Server , com indice de falhas , se bem administrado , praticamente nulas . 5) O SGBD Oracle permite uma gama de configuração e otimização bem mais evoluida e individualizada , podendo chegar a nível de Schema . No MSSQL Server o processo é generalizado. 6) O SGDB Oracle é menos amigavel para se trabalhar e mais difícil de instalar e configurar . O MSSQL Server é bem mais simples e o sua configuração Default na maioria das vezes atende a seus usuários. 7) O SGBD Oracle possui recursos de analise muito mais evoluido e compostos dentro da ferramenta .O MSSQL Server é muito limitado nesse quesito. 8) O SGBD Oracle para utilização como Datawarehouse em ambiente com Terabytes de informações tem perfomance e segurança superior a qualquer outro SGBD. 9) O SGBD Oracle possui o recurso RAC que é exclusivo da Oracle . Com essa ferramenta é possível atingir maior performance e disponibilidade. 10) O SGBD Oracle possui o Data Guard , que o torna praticamente impossível de derrubar . 11) O SGBD Oracle possui níveis de montagem do banco para manutenção com o banco ativo enquanto que o MSSQL Server somente possui os níveis ativo e não ativo. 12) O SGBD MSSQL Server é muito mais amigável e seu "Help" é de mais fácil utilização. 13) O SGDB MSSQL Server é mais barato e seu processo de comercialização se dá na maioria das vezes por licença , enquanto o Oracle é mais caro e sua comercializaçào , na versão server , se dá por processador . A controvérsia com relação a isso pois dizem que o Oracle pode ser mais barato que o MSSql Server em alguns caso. 14) O SGBD Oracle tem 14 certificações mundiais de segurança enquanto que o MSSQL server só tem 1 e o que mais se aproxima do Oracle é o DB2 com 2 certificações.
-
Tenho um cliente com a seguinte configuração de equipamento: Windows Server 2003 R2 - 64 bits Oracle 10g RM Versão 11.50 Depois de configurar a instalação conforme orientado pela TOTVS para Oracle e 64 bits, a instalação segue toda sem erro. Porém, depois de tudo instalado, ao abrir qualquer aplicação aparece a mensagem: "Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed." Ao dar ok na mensagem fecha o módulo. Alguém tem a mesma configuração e consegue rodar o RM normalmente? ou sabe o que pode causar este erro?
-
Gente que tal postarmos aqui algumas funções usuais que são diferentes no Oracle e no SQL Server Eu tenho algumas que eu precisei e vou postando aqui Vou começar com uma basicona de concatenação • Concatenação de strings A consulta abaixo retorna a rua da coligada com uma vírgula e mais o número SQL SERVER: Select rua + ', ' + numero from gcoligada ORACLE: Select rua || ', ' || numero from gcoligada • Conversão de valores nulos A consulta abaixo retorna os preços unitários da tabela timmov, substituindo os valores nulos por zero SQL SERVER: Select isnull(precounitario,0) from titmmov ORACLE: Select nvl(precounitario,0) from titmmov • Data atual A consulta abaixo retorna a data atual do sistema SQL SERVER: Select getdate() ORACLE: Select sysdate from dual • Extrair o mês de uma data A consulta abaixo retorna o mês da data de vencimento de um lançamento financeiro SQL SERVER: Select month(datavencimento) from flan ORACLE: Select extract(month from datavencimento) from flan • Adicionar n meses a uma data A consulta abaixo adiciona 11 meses à data de admissão de um funcionário SQL SERVER: Select dateadd(month, 11, dataadmissao) from pfunc ORACLE: Select add_months(dataadmissao,11) from pfunc - Para adicionar dias, basta adicionar n à data - Para adicionar anos, basta multiplicar n° de anos por 12 e colocar no 2° parâmetro dessa mesma função • Diferença em meses entre uma data A consulta abaixo retorna quantos meses há de diferença entre a data de emissão de um vencimento e a data atual SQL SERVER: Select datediff(month, dataemissao, getdate()) from tmov ORACLE: Select months_between(dataemissao, sysdate) from tmov - Para diferença em dias, basta subtrair uma data pela outra - Para diferença em anos, basta dividir o valor retornado por 12 • Retornar as n primeiras linhas de uma consulta A consulta abaixo retorna os três primeiros códigos da tabela de produtos SQL SERVER: Select top 3 codigoprd from tprd ORACLE: Select codigoprd from tprd where rownum <= 3 OBS: Para retornar as n últimas linhas no sql server, basta ordernar de forma decrescente (order by codigoprd desc) no final, mas no oracle não funciona dessa forma, pq ele faz a ordenação depois, então primeiro faz-se a consulta ordenando decrescentemente e depois seleciona-se a quantidade desejada: select * from (select codigoprd from tprd order by codigoprd desc) where rownum <=3; • Extrair parte de uma string A consulta abaixo retorna os três primeiros caracteres do código das contas contábeis SQL SERVER: Select substring(codconta, 1, 3) from cconta ORACLE: Select substr(codconta, 1, 3) from cconta • Último dia do mês e ano de uma data A consulta abaixo retorna a data com o ultimo dia do mês e ano da data de desligamento do funcionário SQL SERVER: Select dateadd(day, -day(datademissao), dateadd(month,1,datademissao)) from pfunc - É possível criar uma função no sql sever para ser executada da mesma forma que a função no Oracle ORACLE: Select last_day(datademissao) from pfunc • Próximo dia de um dia da semana desejado A consulta abaixo retorna a próxima sexta-feira da data atual SQL SERVER: Select case when 6 - datepart(dw,getdate()) = 0 then getdate() + 7 when 6 - datepart(dw,getdate()) < 0 then getdate() + 6 + (7 - datepart(dw,getdate())) when 6 - datepart(dw,getdate()) > 0 then getdate() + 6 - datepart(dw,getdate()) end - É possível criar uma função no sql sever para ser executada da mesma forma que a função no Oracle ORACLE: Select next_day(sysdate,'friday') from dual