12.13.2007

10.08.2007

Initialisierung für Datum das nicht NULL sein darf

Für Datumsfelder die nicht NULL sein dürfen kann folgendes Datum als leerer Wert verwendet werden:


TO_DATE('-47120101','SYYYYMMDD')

8.17.2007

ORACLE, TOAD und "&"

Wird im Insert in TOAD das Zeichen "&" erkannt, so will Toad dort immer per Formular den einzusetzenden Wert vom User wissen. Vermeidung:
Ersetzen aller "&" durch

'││ Chr(38) ││'

Dies führt zum gewünschten Ergebnis - ohne blöde Nachfrage.

3.14.2007

Login (NT) und OSUser (ORACLE)

ACHTUNG!

Windows ignoriert beim Anmeldename Groß- und Kleinschreibung.
Die ORACLE-Funkton SYS_CONTEXT('USERENV','OS_USER') liefert den Namen aber in Großklein!

Wenn also mit einem Eintrag in einer Tabelle verglichen wird, sollte mit Lower gearbeitet werden:

... lower(login) = lower(SYS_CONTEXT('USERENV','OS_USER'))

3.13.2007

Access ODBC-Timeout einstellen

Die Einstellung kann über das Datenbank-Objekt getroffen werden (für ODBC-Direkt) oder einfacher in der Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\ODBC\QueryTimeout