05 March,2014 by Tom Collins
Use this query to select and drop all tables of a schema.
Note: this query constructs a sql statement for every table , e.g DROP TABLE MYTEST.mytable; .
--example SCHEMA = MYTEST db2 -x "select 'DROP TABLE '||rtrim(tabschema)||'.'||rtrim(tabname) ||’;’ from syscat.tables where tabschema = 'MYTEST'"
If you’re intention is to drop all the tables and the schema, an alternative approach is to use the ADMIN_DROP_SCHEMA procedure . Read DB2 - ADMIN_DROP_SCHEMA to drop a schema
DB2 Database objects overviews - DBA DB2
DB2 SET CURRENT SCHEMA - DBA DB2
This is only a preview. Your comment has not yet been posted.
As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.
Having trouble reading this image? View an alternate.
Posted by: |