Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535

    SQL: Sostituzione carattere punto con Virgola

    Ho un campo contenente un numero decimale.
    Il numero decimale è espresso con un punto. Es: 0001315.38
    Il punto è SEMPRE posizionato all'8 posizione.

    Devo sostituire il punto con la virgola.

    Cerco di fare questo update ma c'è un errore, sicuramente nell'aggiunta del valore -1 (Estraggo la prima parte di stringa dalla 1 posizione alla 8 e poi con -1 tolgo il punto,concateno poi la virgola ed estraggo la seconda parte della stringa dalla posizione 9 alla fine), non ricordo la sintassi:



    update tabella47 set campo12= substr(campo12,1,8) -1 ||',' || substr(campo12,9,2) where campo5='47000004117'



    Chi mi sa aiutare??

    Grazie,
    Ele

  2. #2
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Risolto da sola, scusate.

    Bastava non estrarre la posizione del punto:

    update tabella47 set campo12= substr(campo12,1,7) ||',' || substr(campo12,9,2) where campo5='47000004117'




  3. #3
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    E provare estraendo i primi 7 caratteri e concatenando poi la virgola ed i successivi partendo dal 9°...?

  4. #4
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    La stessa idea nello stesso momento...

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.