Data worden soms in een database op het verkeerde formaat ingevoerd . Dit zal resulteren in foute gegevens worden weergegeven in rapporten . Vóór het oplossen van de kwestie van de vaststelling van het onjuist opgemaakte data die u nodig hebt om het probleem op waar de data worden in het verkeerde formaat worden ingevoerd repareren . . Instructies 1 Open de Oracle- editor kopen van 2 Voer de volgende code, die de toegestane formaten maakt van de ingebouwde database tabel genaamd "dual " : < br > met d als (selecteer ' o1/13/2009 ' dt van dual union alle select '1 /12/2008 ' van dual union alle select '12 /12 /2008 ' van dual union alle select '02 /22/2010 ' van dual ) 3 Maak hieronder de SQL-instructie . Deze maakt gebruik van een regedit uitdrukking aan de formaten beschreven in de vorige stap met de indeling van data in de database tabel geselecteerd overeenkomen . Select dt , geval wanneer regexp_like ( dt , ' ( 0 [ 1-9 ] | 1 [ 012 ] ) [ - /. ] ( 0 [ 1-9 ] | [ 12 ] [ 0-9 ] | 3 [ 01 ] ) [ - . /] ( 19 | 20 ) \\ d \\ d ' ) op Twitter dan ' geldig ' anders ' ongeldige 'einde validd van d Vervang " d " met de database tabel waar de data zijn opgeslagen 4 Voer de code die in eerdere stappen en het zal de lijst van de data terug te keren in een kolom als volgt : DT ---------- o1/13/2009 In een tweede kolom , zal het terug of ze geldig of ongeldig als dit : VALIDD ------- ongeldig
|