ciao a tutti,
vi sottopongo un problema, con la speranza io mi possa spiegare bene,
ho bisogno di interrogare un campo di un db contenente una sequenza di caratteri del tipo: 12\AMM\U\NAZ\2003.
Dove 12 è un numero progressivo senza limiti, può raggiungere anche le 4 cifre...
AMM è una sigla che contraddistingue "amministrazione", può cambiare in GEN (Generale); U sta per "Uscita", Può quindi variare in "E", NAZ stà per nazionale e può assumere, sempre con tre cifre altre sigle che contraddistinguono alcune regioni italiane.
Non ci sono nella tabella altri campi che esplicativamente riportino le sigle che ho appena scritto.
Ho pensato di poter giocare sul campo di cui sopra, interrogandolo di volta in volta e cercando AMM se voglio l'anninistrazione oppure GEN se voglio il Generale, U se voglio un dovumento in uscita e di contro E se lo voglio in entrata e così via.
IN un ipotesi del genere:
Select * from protocolli Where nprot LIKE "'.substr(stringa_originale, "AMM"); .'"
come posso far sì che "stringa_originale" sia effettivamente nprot ?
Vi ringrazio anticipatamente.