Hur skapar jag en flikavgränsare till ett Oracle SQL-uttalande?
Oracle-databastabeller nås med hjälp av strukturerat frågespråk (SQL). Användaren visar SQL-resultaten på en skärm eller spolar den till en fil för senare användning. Flera SQL-kommandon används i sekventiell ordning för att lägga till en avgränsare för att separera kolumnvärden i utdatafilen. Att använda en avgränsare gör det enklare att importera filen till Excel, Access eller andra applikationer eftersom det eliminerar behovet av att definiera den specifika längden på varje fält.
Steg 1
Öppna en SQL * Plus-session. Använd kommandot "set" för att definiera "colsep" (kolumnavgränsare) för att vara flikens specialtecken. Skriv följande kommando och tryck på "Enter":
ställ in colsep "& TAB"
Steg 2
Kör ett SQL select-uttalande:
välj * från testtabell
Steg 3
Visa resultaten. Varje kolumns värde ska visas åtskilda av ett mellanslag (en flik specialtecken visas inte) istället för röret (|) som vanligtvis används.
Resultat utan att ändra avgränsaren visas på följande sätt:
VÄRDE 1 | VÄRDE 2 | VÄRDE 3
Resultat efter att kolumnavgränsaren har ändrats till en flikavgränsare visas på följande sätt:
VÄRDE 1 VÄRDE 2 VÄRDE 3
Använd SQL * Plus-rullefunktionen för att skriva utdata till en fil. Importera filen till alla applikationer som kräver en flikavgränsad inmatningsfil.