Pergunta

Como eu largar um esquema e todo o seu conteúdo, usando SQL, no DB2 8.x sem saber qual é o conteúdo?

Foi útil?

Solução

Eu não tenho um esquema para soltar a mão, mas o centro de informações ( http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm. db2.udb.doc / admin / t0005230.htm ) diz que um DROP SCHEMA [schema name] deve trabalhar em DB2 8.x

EDIT: Ok, o Infocenter também diz: "Antes de deixar cair um esquema, todos os objetos que estavam em que esquema deve ser descartado si ou movido para outro esquema"

Assim, necessidade de soltar todos os objetos no esquema em primeiro lugar. Os objetos (tabelas, views, triggers, procedimentos, índices ...) podem ser listados quering as visualizações de catálogo no esquema SYSIBM.

por exemplo. para obter todas as tabelas que pertencem ao esquema, execute:

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

Verifique as outras exibições SYSIBM para obter todos os objetos que pertencem a um esquema. as vistas são:. sysibm.views, sysibm.triggers, sysibm.routines, sysibm.indexes, ... - consultar da IBM Infocenter (link acima) para obter detalhes

Outras dicas

usar o comando de centro-GUI para soltar todo o conteúdo do esquema, em seguida, DROP SCHEMA

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top