2009-03-05 4 views

Antwort

3

DROP zur Hand fallen zu lassen, aber die Infothek (http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/admin/t0005230.htm) sagt, dass ein DROP SCHEMA [schema name] auf DB2 arbeiten soll 8.x

EDIT: Ok, das Infothek auch sagt:

So „Bevor Sie ein Schema löschen, alle Objekte, die sich in diesem Schema müssen selbst oder in ein anderes Schema bewegt fallen gelassen werden“, fallen müssen alle Objekte im Schema zuerst. Die Objekte (Tabellen, Ansichten, Trigger, Prozeduren, Indizes ...) können aufgelistet werden, indem die Katalogsichten im SYSIBM-Schema abgefragt werden.

z. um alle Tabellen zu erhalten, die zu Schema gehören, führen:

select table_name from sysibm.tables where table_schema = '[your schema name]' 

die anderen SYSIBM Ansichten Überprüfen Sie alle Objekte zu erhalten, die in einem Schema gehören. Die Sichten sind: sysibm.views, sysibm.triggers, sysibm.routines, sysibm.indexes, ... - konsultieren Sie das IBM Infocenter (den obigen Link) für Details.

+0

Was ist der Unterschied zwischen sysibm.tables und syscat.tables? Ich schaue immer in syscat.tables nach Informationen. –

+0

AFAIK SYSCAT enthält nur Ansichten, die auf SYSIBM-Tabellen basieren und dem Benutzer einen DB-Katalog zur Verfügung stellen. Also, ja, Ihr Ansatz ist wahrscheinlich besser - ich habe mich bereits an sysibm view gewöhnt (und es macht im obigen Beispiel keinen großen Unterschied) –

1

COMAND-Center-GUI verwenden, um alle Inhalte des Schemas, fallen, dann SCHEMA ich ein Schema haben keine

Verwandte Themen