Passa al contenuto principale

0 - Interrogazione per sistemi con database Oracle


Nei sistemi con database Oracle, è prevista la possibilità d'interrogare i Movimenti di Ordine e Magazzino, sostituendo parte del codice Articolo, con il carattere jolly %.
Per meglio esporre le funzionalità della ricerca con carattere jolly, ci avvaliamo dei seguenti esempi:
Si supponga di utilizzare le seguenti referenze come Anagrafica Articoli:
0000000000010100001
Camicia Blu
0000000000010100002Camicia Rossa
0000000000010100003Camicia Gialla
0000000000020200001Maglione Blu
0000000000020200002

Maglione Rosso

0000000000020200003

Maglione Giallo

ARTIC01

Stoffa inutilizzata

ARTIC02

Cotone inutilizzato

ARTIC03

Seta inutilizzata

0000000000010100001 Camicia Blu

0000000000010100002 Camicia Rossa

0000000000010100003 Camicia Gialla

0000000000020200001 Maglione Blu

0000000000020200002 Maglione Rosso

0000000000020200003 Maglione Giallo

ARTIC01 Stoffa inutilizzata

ARTIC02 Cotone inutilizzato

ARTIC03 Seta inutilizzata

CASO 1

Supponiamo di dover ricercare tutti i Movimenti di un dato Conto, il cui codice Articolo abbia come ultimo carattere il numero «1». In questo caso sarà sufficiente impostare, nel campo codice Articolo:
%1
per ottenere i Movimenti degli Articoli:
0000000000010100001 - 0000000000020200001 - ARTIC01

CASO 2

Supponiamo di dover ricercare tutti i Movimenti di un dato Conto, il cui codice Articolo sia numerico e termini con «1». Impostare:
0%1
per ottenere i Movimenti degli Articoli:
0000000000010100001 - 0000000000020200001

CASO 3

Supponiamo di dover ricercare tutti i Movimenti di un dato Conto, il cui codice Articolo inizi con «ARTIC». Imputare:
ARTIC%
per ottenere i Movimenti degli Articoli:
ARTIC01 - ARTIC02 - ARTIC03

CASO 4

Supponiamo di dover ricercare tutti i Movimenti di un dato Conto, il cui codice Articolo contenga i caratteri «202». Impostare:
%202%
per ottenenere i Movimenti degli Articoli:
0000000000020200001 - 0000000000020200002 - 0000000000020200003

  • Si ricorda, che l'utilizzo di questa funzione richiede l'impostazione di un codice Conto diverso da
0
  • (zero).