Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemi con query su PostgreSQL

    Ma per caso PostgreSQL ha tutto un linguaggio suo di SQL? me lo chiedo perché mi sta dando parecchi problemi su tutte le query che utilizzavo su mysql senza problemi, per esempio in questa:

    SELECT * FROM t_apparati WHERE sn_sab = '$seriale' || sn_arcdata = '$seriale' || sn_ier = '$seriale';

    mi viene restituito questo errore: operator does not exist: text = boolean at character 62 HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts

  2. #2
    hai provato a cambiare "||" con "or" ?
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  3. #3
    Già fatto ma non va lo stesso, mentre su pgadmin funziona.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Versione di postgresql?
    Probabile sia necessario un cast del campo che genera l'errore.

  5. #5
    Originariamente inviato da nicola75ss
    Versione di postgresql?
    Probabile sia necessario un cast del campo che genera l'errore.

    giusta osservazione

    i campi sn_sab, sn_arcdata e sn_ier sono campi di testo? la tua query presuppone che lo siano...
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  6. #6
    Ho risolto sostituendo " || " con " OR ".

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.