Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    ORACLE - SQL - Stringa senza cifre

    Ciao A tutti !
    Volevo chiedervi come creare una where in SQL da uimpiegare su oracle 9
    per sapere se all'interno di una stringa estratta come record non visiano cifre

    In pratica devo trovare solo i record che non hanno cifre all'interno

    tipo 22tt non lo devo trrovare
    eeee devo trovarlo
    fer;o devo trovarlo

    Grazie ciao!
    Evander

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Come dicevamo qualche giorno fa se avessi almeno la versione 10 potresti risolvere agevolmente così

    codice:
    select * from tabella where 
    regexp_like(campo, '^[^0-9]+$')
    Con la tua versione la soluzione più semplice credo sia questa

    codice:
    select * from tabella where
    length(campo) = length(translate(campo,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;,.#?!-0123456789','abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;,.#?!-'))
    In pratica selezioni solo i record nei quali la lunghezza della stringa originale è uguale a quella post eliminazione numeri.

    Devi specificare tutti i caratteri ammessi. L'esempio credo sia chiaro.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250
    Ti ringrazio davvero per il consiglio
    mi é stato davvero utilissimo ed era quello che cercavo .
    Ne ho imparata un'altra .
    Grazie .
    Evander

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.