Livre ERP

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Livre ERP

Sistema Comercial Open Source


    Funções Comparativas com Outros Bancos

    admin
    admin
    Admin


    Mensagens : 149
    Data de inscrição : 16/01/2008
    Idade : 38
    Localização : Manaus - Am

    Funções Comparativas com Outros Bancos Empty Funções Comparativas com Outros Bancos

    Mensagem  admin Sex Fev 22, 2008 1:12 pm

    Ola pesosal criei esse poster para todos postamos funcoes que existem em outros bancos e no firebird sao diferentes.

    1 - Isnull(valor,0) no Oracle e sqls Server

    se for nulo retorna o

    Apartir do firebird 1.5 temos a funcao COALESCE que testa se for nulo e retorna um valor no lugar (nunca testei com strings, somente com números). Caso não deseje trocar sua versão para a 1.5 vc deverá usar uma UDF.

    exemplo
    Código:
    select COALESCE(vlliquido,0) from venda
    admin
    admin
    Admin


    Mensagens : 149
    Data de inscrição : 16/01/2008
    Idade : 38
    Localização : Manaus - Am

    Funções Comparativas com Outros Bancos Empty Re: Funções Comparativas com Outros Bancos

    Mensagem  admin Sex Fev 22, 2008 1:14 pm

    SQL Server = TOP

    Firebird = FIRST

    Exemplo no sql server

    Código:
     Select top 10 * from tabela

    Exemplo no firebird

    Código:
    select first 10 * from tabela


    Função no firebird 2.0 que não tem no 1.5
    Iif

    Exemplo

    Código:
      Select id_cod, nome,
        Iif(SN = 0, 'Não', 'Sim') as StatusInteger,
        Iif(SN1 = 0, 'Não', 'Sim') as StatusVarchar from TabelaTeste;

      Data/hora atual: Qui maio 16, 2024 10:03 pm