SQL - SQLCODE's - Códigos negativos -16041


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

SQLCode -16041

   
 
  • Causa
    • AN IMPLICIT OR EXPLICIT INVOCATION OF THE fn:boolean FUNCTION IN THE XQUERY EXPRESSION COULD NOT COMPUTE THE EFFECTIVE BOOLEAN VALUE OF THE SEQUENCE.
      ERROR QNAME=err:FORG0006

      O valor booleano efetivo do argumento passado para fn: boolean não pôde ser calculado.
      O valor booleano efetivo pode ser calculado apenas se o operando da sequência for uma das seguintes seqüências:
      • Uma sequência vazia
      • Uma sequência em que o valor do primeiro item é um nó
      • Uma sequência singleton com um valor do tipo xs: string, xdt: untypedAtomic ou um tipo derivado de um desses tipos
      • Uma sequência singleton com um valor de qualquer tipo numérico ou derivado de qualquer tipo numérico
  • Ação do sistema
    • A expressão XQuery não é processada.
  • Resposta ao Desenvolvedor
    • Determine as expressões possíveis na expressão XQuery em que um valor booleano efetivo é calculado de forma implícita ou explícita.
      Uma chamada implícita da função bneana fn: pode ocorrer ao processar os seguintes tipos de expressões:
      • As expressões lógicas AND e OR
      • Uma chamada fn: not function
      • A cláusula WHERE de uma expressão FLWOR
      • Certos tipos de predicados, como a [b]
      • Expressões condicionais, como IF
      Certifique-se de que o operando de sequência de cada cálculo de valor booleano eficaz tenha um operando de sequência válido, conforme descrito na explicação.

      SQLSTATE: 10608
© Copyright IBM Corp.