## Abfrage, ob eine Tabelle existiert

In diesem Beispiel verwenden Sie die Klasse Loader und die Methode sql des Moduls sdb.loader. Sie rufen den Loader auf, melden sich an eine Datenbankinstanz an und fragen ab, ob eine bestimmte Tabelle existiert.

### Vorgehensweise

...

1. Erstellen Sie ein Python-Skript sample.py mit folgendem Inhalt:

# Python-Module importieren

# -------------------------------------------

import sys

import sdb.loader

# Loader aufrufen

# -------------------------------------------

session = sdb.loader.Loader ()

# An die Datenbankinstanz anmelden

# -------------------------------------------

session.cmd ("USE USER MONA RED DB DEMODB")

# Abfrage, ob die Tabelle HOTEL.CUSTOMER existiert.

# Wenn die Tabelle nicht existiert, gibt der Loader

# einen Fehler zurück.
# -------------------------------------

sqlrc = session.sql("EXISTS TABLE HOTEL.CUSTOMER")

if (sqlrc == 0):

print 'Table HOTEL.CUSTOMER exists.'

elif (sqlrc == -4004):

print 'Error -4004: Table HOTEL.CUSTOMER does not exist.'

# Verbindung zur Datenbankinstanz beenden
# -------------------------------------

session.release ()

2. Rufen Sie das Python-Skript auf:

python sample.py

Siehe auch:

Beispiele für das Modul sdb.loader