MINI MINI MANI MO
<?xml version="1.0"?>
<!--
Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
NAME
kumodts.xsl
DESCRIPTION
XSLT stylesheet for MODIFY of objects with tablespaces
NOTES
Do NOT modify this file under any circumstance. Copy the file
if you wish to use this stylesheet with an external XML/XSL parser
MODIFIED MM/DD/YY
tbhukya 01/05/15 - Bug 20319428: Declare referred params
bwright 08/16/13 - Bug 17312600: Remove hard tabs from DP src code
lbarton 10/20/11 - more REMAP_LOB_TABLESPACE
lbarton 09/29/11 - bug 12998372: REMAP_LOB_TABLESPACE, etc.
lbarton 01/25/11 - remap any tbs name to x
tbhukya 09/20/09 - Bug 8815633: REMAP_TABLESPACE for tablespace name
- in interval partition store-in clause
lbarton 11/02/05 - Bug 4715313: reformat files for use with XMLSpy
lbarton 10/16/02 - REMAP_TABLESPACE for user default/temp ts
lbarton 07/10/02 - lbarton_mdapi_modify_transform
lbarton 06/14/02 - Created
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<!-- Top level params -->
<xsl:param name="REMAP_TABLESPACEO1" select="''"/>
<xsl:param name="REMAP_TABLESPACEN1" select="''"/>
<xsl:param name="REMAP_TABLESPACEO2" select="''"/>
<xsl:param name="REMAP_TABLESPACEN2" select="''"/>
<xsl:param name="REMAP_TABLESPACEO3" select="''"/>
<xsl:param name="REMAP_TABLESPACEN3" select="''"/>
<xsl:param name="REMAP_TABLESPACEO4" select="''"/>
<xsl:param name="REMAP_TABLESPACEN4" select="''"/>
<xsl:param name="REMAP_TABLESPACEO5" select="''"/>
<xsl:param name="REMAP_TABLESPACEN5" select="''"/>
<xsl:param name="REMAP_TABLESPACEO6" select="''"/>
<xsl:param name="REMAP_TABLESPACEN6" select="''"/>
<xsl:param name="REMAP_TABLESPACEO7" select="''"/>
<xsl:param name="REMAP_TABLESPACEN7" select="''"/>
<xsl:param name="REMAP_TABLESPACEO8" select="''"/>
<xsl:param name="REMAP_TABLESPACEN8" select="''"/>
<xsl:param name="REMAP_TABLESPACEO9" select="''"/>
<xsl:param name="REMAP_TABLESPACEN9" select="''"/>
<xsl:param name="REMAP_TABLESPACEO10" select="''"/>
<xsl:param name="REMAP_TABLESPACEN10" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO1" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN1" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO2" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN2" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO3" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN3" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO4" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN4" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO5" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN5" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO6" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN6" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO7" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN7" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO8" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN8" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO9" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN9" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEO10" select="''"/>
<xsl:param name="REMAP_TABLE_TABLESPACEN10" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO1" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN1" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO2" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN2" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO3" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN3" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO4" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN4" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO5" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN5" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO6" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN6" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO7" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN7" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO8" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN8" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO9" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN9" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEO10" select="''"/>
<xsl:param name="REMAP_LOB_TABLESPACEN10" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO1" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN1" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO2" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN2" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO3" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN3" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO4" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN4" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO5" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN5" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO6" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN6" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO7" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN7" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO8" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN8" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO9" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN9" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEO10" select="''"/>
<xsl:param name="REMAP_PART_TABLESPACEN10" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO1" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN1" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO2" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN2" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO3" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN3" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO4" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN4" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO5" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN5" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO6" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN6" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO7" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN7" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO8" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN8" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO9" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN9" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEO10" select="''"/>
<xsl:param name="REMAP_SPART_TABLESPACEN10" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO1" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN1" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO2" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN2" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO3" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN3" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO4" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN4" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO5" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN5" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO6" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN6" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO7" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN7" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO8" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN8" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO9" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN9" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEO10" select="''"/>
<xsl:param name="REMAP_IND_TABLESPACEN10" select="''"/>
<xsl:template match="TS_NAME">
<!-- *******************************************************************
Template: TS_NAME
apply REMAP_TABLESPACE or one of its variants
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_TABLESPACEO1='%'">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO1">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO2">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN2"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO3">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN3"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO4">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN4"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO5">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN5"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO6">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN6"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO7">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN7"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO8">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN8"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO9">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN9"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO10">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN10"/>
</TS_NAME>
</xsl:when>
<xsl:when test="local-name(..)='TABLE_T' and string-length($REMAP_TABLE_TABLESPACEO1)!=0">
<xsl:call-template name="RemapTableTablespace"/>
</xsl:when>
<xsl:when test="(local-name(..)='LOBMD' or local-name(..)='LOBINDEX' or local-name(..)='LOBS_ITEM') and string-length($REMAP_LOB_TABLESPACEO1)!=0">
<xsl:call-template name="RemapLobTablespace"/>
</xsl:when>
<xsl:when test="local-name(..)='PART_LIST_ITEM' and string-length($REMAP_PART_TABLESPACEO1)!=0">
<xsl:call-template name="RemapPartTablespace"/>
</xsl:when>
<xsl:when test="local-name(..)='SUBPARTS_ITEM' and string-length($REMAP_SPART_TABLESPACEO1)!=0">
<xsl:call-template name="RemapSpartTablespace"/>
</xsl:when>
<xsl:when test="local-name(..)='IND' and string-length($REMAP_IND_TABLESPACEO1)!=0">
<xsl:call-template name="RemapIndTablespace"/>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="DEFTS_NAME">
<!-- *******************************************************************
Template: DEFTS_NAME
apply REMAP_TABLESPACE or one of its variants
******************************************************************** -->
<xsl:choose>
<xsl:when test=".=$REMAP_TABLESPACEO1 or '%'=$REMAP_TABLESPACEO1">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN1"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO2">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN2"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO3">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN3"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO4">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN4"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO5">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN5"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO6">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN6"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO7">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN7"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO8">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN8"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO9">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN9"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO10">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_TABLESPACEN10"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test="(local-name(..)='PLOBMD' or local-name(..)='LOBS_ITEM') and string-length($REMAP_LOB_TABLESPACEO1)!=0">
<xsl:call-template name="RemapDefLobTablespace"/>
</xsl:when>
<xsl:when test="local-name(..)='PARTOBJ' and string-length($REMAP_PART_TABLESPACEO1)!=0">
<xsl:call-template name="RemapDefPartTablespace"/>
</xsl:when>
<xsl:when test="local-name(..)='COMPART_LIST_ITEM' and string-length($REMAP_SPART_TABLESPACEO1)!=0">
<xsl:call-template name="RemapDefSpartTablespace"/>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="DATATS">
<xsl:choose>
<xsl:when test=".=$REMAP_TABLESPACEO1">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN1"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO2">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN2"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO3">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN3"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO4">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN4"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO5">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN5"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO6">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN6"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO7">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN7"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO8">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN8"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO9">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN9"/>
</DATATS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO10">
<DATATS>
<xsl:value-of select="$REMAP_TABLESPACEN10"/>
</DATATS>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="TEMPTS">
<xsl:choose>
<xsl:when test=".=$REMAP_TABLESPACEO1">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN1"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO2">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN2"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO3">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN3"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO4">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN4"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO5">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN5"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO6">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN6"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO7">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN7"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO8">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN8"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO9">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN9"/>
</TEMPTS>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO10">
<TEMPTS>
<xsl:value-of select="$REMAP_TABLESPACEN10"/>
</TEMPTS>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="PARTOBJ/INSERT_TS_LIST/INSERT_TS_LIST_ITEM/NAME">
<xsl:choose>
<xsl:when test=".=$REMAP_TABLESPACEO1">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN1"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO2">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN2"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO3">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN3"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO4">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN4"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO5">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN5"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO6">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN6"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO7">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN7"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO8">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN8"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO9">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN9"/>
</NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLESPACEO10">
<NAME>
<xsl:value-of select="$REMAP_TABLESPACEN10"/>
</NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="RemapTableTablespace">
<!-- *******************************************************************
Template: RemapTableTablespace
current node: TABLE/TS_NAME
apply REMAP_TABLE_TABLESPACE
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_TABLE_TABLESPACEO1='%'">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO1">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO2">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN2"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO3">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN3"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO4">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN4"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO5">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN5"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO6">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN6"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO7">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN7"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO8">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN8"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO9">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN9"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_TABLE_TABLESPACEO10">
<TS_NAME>
<xsl:value-of select="$REMAP_TABLE_TABLESPACEN10"/>
</TS_NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="RemapLobTablespace">
<!-- *******************************************************************
Template: RemapLobTablespace
current node: LOBMD/TS_NAME
LOBINDEX/TS_NAME
LOBS_ITEM/TS_NAME
apply REMAP_LOB_TABLESPACE
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_LOB_TABLESPACEO1='%'">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO1">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO2">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN2"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO3">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN3"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO4">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN4"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO5">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN5"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO6">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN6"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO7">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN7"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO8">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN8"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO9">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN9"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO10">
<TS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN10"/>
</TS_NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="RemapPartTablespace">
<!-- *******************************************************************
Template: RemapPartTablespace
current node: PART_LIST_ITEM/TS_NAME
apply REMAP_PART_TABLESPACE
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_PART_TABLESPACEO1='%'">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO1">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO2">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN2"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO3">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN3"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO4">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN4"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO5">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN5"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO6">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN6"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO7">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN7"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO8">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN8"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO9">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN9"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO10">
<TS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN10"/>
</TS_NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="RemapSpartTablespace">
<!-- *******************************************************************
Template: RemapSpartTablespace
current node: SUBPARTS_ITEM/TS_NAME
apply REMAP_SPART_TABLESPACE
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_SPART_TABLESPACEO1='%'">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO1">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO2">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN2"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO3">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN3"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO4">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN4"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO5">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN5"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO6">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN6"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO7">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN7"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO8">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN8"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO9">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN9"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO10">
<TS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN10"/>
</TS_NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="RemapIndTablespace">
<!-- *******************************************************************
Template: RemapIndTablespace
current node: IND/TS_NAME
apply REMAP_IND_TABLESPACE
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_IND_TABLESPACEO1='%'">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO1">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN1"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO2">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN2"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO3">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN3"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO4">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN4"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO5">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN5"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO6">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN6"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO7">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN7"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO8">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN8"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO9">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN9"/>
</TS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_IND_TABLESPACEO10">
<TS_NAME>
<xsl:value-of select="$REMAP_IND_TABLESPACEN10"/>
</TS_NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="RemapDefLobTablespace">
<!-- *******************************************************************
Template: RemapDefLobTablespace
current node: PLOBMD/DEFTS_NAME
apply REMAP_LOB_TABLESPACE
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_LOB_TABLESPACEO1='%'">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN1"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO1">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN1"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO2">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN2"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO3">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN3"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO4">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN4"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO5">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN5"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO6">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN6"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO7">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN7"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO8">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN8"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO9">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN9"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_LOB_TABLESPACEO10">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_LOB_TABLESPACEN10"/>
</DEFTS_NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="RemapDefPartTablespace">
<!-- *******************************************************************
Template: RemapDefPartTablespace
current node: PARTOBJ/DEFTS_NAME
apply REMAP_PART_TABLESPACE
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_PART_TABLESPACEO1='%'">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN1"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO1">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN1"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO2">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN2"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO3">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN3"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO4">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN4"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO5">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN5"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO6">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN6"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO7">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN7"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO8">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN8"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO9">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN9"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_PART_TABLESPACEO10">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_PART_TABLESPACEN10"/>
</DEFTS_NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="RemapDefSpartTablespace">
<!-- *******************************************************************
Template: RemapDefSpartTablespace
current node: COMPART_LIST_ITEM/DEFTS_NAME
apply REMAP_SPART_TABLESPACE
******************************************************************** -->
<xsl:choose>
<xsl:when test="$REMAP_SPART_TABLESPACEO1='%'">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN1"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO1">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN1"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO2">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN2"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO3">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN3"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO4">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN4"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO5">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN5"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO6">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN6"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO7">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN7"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO8">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN8"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO9">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN9"/>
</DEFTS_NAME>
</xsl:when>
<xsl:when test=".=$REMAP_SPART_TABLESPACEO10">
<DEFTS_NAME>
<xsl:value-of select="$REMAP_SPART_TABLESPACEN10"/>
</DEFTS_NAME>
</xsl:when>
<xsl:otherwise>
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
OHA YOOOO