/[gnue]/gnue-common/utils/xml2sql/sybase.xsl
ViewVC logotype

Diff of /gnue-common/utils/xml2sql/sybase.xsl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by siesel, Fri Jul 26 14:14:57 2002 UTC revision 1.6 by siesel, Sun Aug 17 00:18:27 2003 UTC
# Line 17  Line 17 
17        <xsl:value-of select="@name"/>        <xsl:value-of select="@name"/>
18        <xsl:choose>        <xsl:choose>
19          <xsl:when test="@type = &quot;auto&quot;"><xsl:text> numeric(11,0) identity</xsl:text></xsl:when>          <xsl:when test="@type = &quot;auto&quot;"><xsl:text> numeric(11,0) identity</xsl:text></xsl:when>
20            <xsl:when test="@type = &quot;number&quot;"><xsl:text> </xsl:text>
21              <xsl:choose>
22                <xsl:when test="@precision != &quot;0&quot;">
23                    <xsl:text>decimal(</xsl:text><xsl:value-of select="number(@length)+number(@precision)"/>
24                                      <xsl:text>,</xsl:text><xsl:value-of select="@precision"/>
25                                      <xsl:text>)</xsl:text>
26                </xsl:when>
27                <xsl:otherwise>
28                    <xsl:choose>
29                       <xsl:when test="@length &lt;= 4"><xsl:text>smallint</xsl:text></xsl:when>
30                       <xsl:when test="@length &lt;= 9"><xsl:text>integer</xsl:text></xsl:when>
31                       <xsl:when test="@length &lt;= 18"><xsl:text>bigint</xsl:text></xsl:when>
32    
33                       <xsl:otherwise><xsl:text>decimal(</xsl:text><xsl:value-of select="@length"/>
34                                      <xsl:text>,0)</xsl:text></xsl:otherwise>
35                    </xsl:choose>
36                </xsl:otherwise>
37              </xsl:choose>
38            </xsl:when>
39          <xsl:when test="@type = &quot;int&quot;">          <xsl:when test="@type = &quot;int&quot;">
40            <xsl:choose>            <xsl:choose>
41              <xsl:when test="@size = 2"><xsl:text> smallint</xsl:text></xsl:when>              <xsl:when test="@size = 2"><xsl:text> smallint</xsl:text></xsl:when>

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26