none
ERRO EM TABELA SQL RRS feed

  • Pergunta

  • Pessoal sou novo na empresa em que trabalho atualmente. Usamos um sistema que está prestes a ser substituído porque não existe mais suporte para o mesmo.

    Hoje atarde o sistema não abria um menu especifico de manutenção e aparecia um erro.

    Procurei na tabela que tenho certeza estar com problemas e não achei a falha.
    Alguém sabe me dizer o que significa essa msg? Obrigado a todos. 

    sexta-feira, 16 de setembro de 2011 00:20

Respostas

  • Rafael,

     

    Isso significa que voce possui alguma subquery que esta retornando mais de um valor, com um operador improprio, por exemplo, segue a seguinte query:

    select SobreNome

    FROM Alunos

    WHERE Nome = (select nomes from alunos)

    Imagine quantos nomes serao retornados pela subquery no predicado (where), portanto o operador é invalido, e tera de ser substituido por um IN ou NOT IN por exemplo

    Vale lembrar que no predicado é possivel uma subquery retornar mais de um valor com o uso dos operadores IN e NOT IN, ja no select, deve-se obrigatoriamente, sempre retonar apenas um valor.


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    sexta-feira, 16 de setembro de 2011 01:21
    Moderador