Re: NOSCAN=0 in der DB2CLI.INI


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Bernd Heilig on November 29, 2002 um 10:07:

Als Antwort auf NOSCAN=0 in der DB2CLI.INI geschrieben von Christian Wehle on November 28, 2002 um 15:04:

Hallo Cristian,

Hier ein paar nähere Erläuterungen zu deiner Frage

: WAS BEDEUTET dieses NOSCAN=0
: Was sind die Auswirkungen, wenn man es benutzt ?

NOSCAN=0 (aktives scannen)
DB2 ODBC scannt dann jede SQl-Anweisungen auf sogenannte "Vendor escape clause sequences" und bereinigt diese.

NOSCAN=1 (kein scannen)
DB2 ODBC reicht die SQL-Anweisungen direkt an das DB2-Interface weiter.

Hier ein kurzes Beispiel :

SELECT * FROM EMPLOYEE
WHERE HIREDATE=--(*vendor(Microsoft),product
(ODBC) d '1994-03-29' *)--

oder

SELECT * FROM EMPLOYEE WHERE HIREDATE={d '1994-03-29'}

mit NOSCAN=0 wird dieses Datum in der SQL-Anweisung gescannt und ordnungsgemäss umgesetzt.

mit NOSCAN=1 wird diese SQL-Anweisung direkt an das DB2-Interface weitergereicht, das damit natürlich ins Schleudern gerät.

Detailierte Hinweise findest du in DB2 UDB V6/V7 ODBC Guide and Reference im Abschnitt "Using Vendor escape clauses"

Grüsse Bernd





Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]