Qualify

Satsen Qualify används för att aktivera bestämning av fältnamn, där fältnamn får tabellnamnet som prefix.

Syntax:  

Qualify *fieldlist

 

Det är möjligt att förhindra automatiska länkningar mellan fält med samma namn i olika tabeller genom att använda en qualify-sats. Denna kvalificerar fältnamnet med dess tabellnamn. Fältnamn som förekommer i qualify-satsen döps om när de påträffas i tabeller. Det nya namnet är i formen av tablename.fieldname. Tablename motsvarar den aktuella tabellens etikett; finns det inget sådant, används istället det namn som förekommer efter from i LOAD- och SELECT-satser.

Bestämningen görs för alla fält som läses in efter qualify-satsen.

Som standard gäller att tabellbestämningen är inaktiverad i början av varje skriptexekvering. Tabellbestämningen kan när som helst aktiveras med hjälp av en qualify-sats. Bestämningen kan när som helst upphävas med hjälp av en Unqualify-sats.

Observera: qualify-satsen kan inte användas tillsammans med partiell laddning!

Arguments:  

Argument Beskrivning
*fieldlist En kommaavgränsad lista över fält för vilka tabellbestämningen ska aktiveras. Genom att använda * som fältlista anger du alla fält. Jokertecknen * och ? är tillåtna i fältnamn. När jokertecken används som delar av fältnamn är det ibland nödvändigt att sätta fältnamnen inom citationstecken.

Example 1:  

Qualify B;

LOAD A,B from x.csv;

LOAD A,B from y.csv;

De båda tabellerna x.csv och y.csv associeras endast genom A. Resultatet blir tre fält: A, x.B, y.B.

Example 2:  

När man arbetar med en okänd databas är det ofta bra att till en början associera endast ett eller ett fåtal fält, som i följande exempel:

qualify *;

unqualify TransID;

SQL SELECT * from tab1;

SQL SELECT * from tab2;

SQL SELECT * from tab3;

Endast TransID kommer att användas för att associera tabellerna tab1, tab2 och tab3.

See also:

 

Hjälpte den här informationen?

Tack för att du berättar det här. Är det något du vill säga om det här avsnittet?

Varför var informationen inte till hjälp och hur kan vi förbättra den?