3042 lines
115 KiB
HTML
3042 lines
115 KiB
HTML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-us">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta name="dc.language" scheme="rfc1766" content="en-us" />
|
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
|
<!-- US Government Users Restricted Rights -->
|
|
<!-- Use, duplication or disclosure restricted by -->
|
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
|
<meta name="dc.date" scheme="iso8601" content="2005-09-19" />
|
|
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
|
|
<meta name="security" content="public" />
|
|
<meta name="Robots" content="index,follow"/>
|
|
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
|
<meta name="keywords" content="CHARACTER_SETS, catalog view, CHARACTER_SETS view,
|
|
CHECK_CONSTRAINTS, CHECK_CONSTRAINTS view, COLUMNS, COLUMNS view,
|
|
INFORMATION_SCHEMA _CATALOG_NAME, INFORMATION_SCHEMA _CATALOG_NAME view,
|
|
PARAMETERS, PARAMETERS view, REFERENTIAL_ CONSTRAINTS,
|
|
REFERENTIAL_CONSTRAINTS view, ROUTINES, ROUTINES view, SCHEMATA, SCHEMATA view,
|
|
SQL_FEATURES, catalog table, SQL_FEATURES table, SQL_LANGUAGES,
|
|
SQL_LANGUAGES table, SQL_SIZING, SQL_SIZING table, TABLE_CONSTRAINTS,
|
|
TABLE_CONSTRAINTS view, TABLES, TABLES view, USER_DEFINED_TYPES,
|
|
USER_DEFINED_TYPES view, VIEWS, VIEWS view" />
|
|
<title>ANS and ISO catalog views</title>
|
|
<link rel="stylesheet" type="text/css" href="ibmidwb.css" />
|
|
<link rel="stylesheet" type="text/css" href="ic.css" />
|
|
</head>
|
|
<body>
|
|
<a id="Top_Of_Page" name="Top_Of_Page"></a><!-- Java sync-link -->
|
|
<script language = "Javascript" src = "../rzahg/synch.js" type="text/javascript"></script>
|
|
|
|
|
|
<a name="catalogans"></a>
|
|
<h2 id="catalogans"><a href="rbafzmst02.htm#ToC_1557">ANS and ISO catalog views</a></h2>
|
|
<p>There are two versions of some of the ANS and ISO catalog views. The version
|
|
documented is the normal set of ANS and ISO views. A second set of views have
|
|
names that are limited to no more than 18 characters and other than the view
|
|
names are not documented in this book.</p>
|
|
<p>The ANS and ISO catalog includes the following tables in the QSYS2 library:</p>
|
|
<a name="wq2335"></a>
|
|
<table id="wq2335" width="100%" summary="" border="0" frame="void" rules="all">
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2336" width="51%" align="left" valign="bottom">View Name</th>
|
|
<th id="wq2337" width="21%" align="left" valign="bottom">Shorter View Name</th>
|
|
<th id="wq2338" width="27%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2336"><a href="rbafzmstcatalogans.htm#catsql_features">SQL_FEATURES</a></td>
|
|
<td headers="wq2337"></td>
|
|
<td align="left" valign="top" headers="wq2338">Information about features supported by the
|
|
database manager</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2336"><a href="rbafzmstcatalogans.htm#catsql_lang">SQL_LANGUAGES</a></td>
|
|
<td headers="wq2337">SQL_LANGUAGES_S</td>
|
|
<td align="left" valign="top" headers="wq2338">Information about the supported languages</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2336"><a href="rbafzmstcatalogans.htm#catsql_sizing">SQL_SIZING</a></td>
|
|
<td headers="wq2337"></td>
|
|
<td align="left" valign="top" headers="wq2338">Information about the limits supported by
|
|
the database manager</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>The ANS and ISO catalog includes the following views and tables in the
|
|
SYSIBM and QSYS2 libraries:</p>
|
|
<a name="wq2339"></a>
|
|
<table id="wq2339" width="100%" summary="" border="0" frame="void" rules="all">
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2340" width="51%" align="left" valign="bottom">View Name</th>
|
|
<th id="wq2341" width="21%" align="left" valign="bottom">Shorter View Name</th>
|
|
<th id="wq2342" width="27%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catcharacter_sets">CHARACTER_SETS</a></td>
|
|
<td headers="wq2341">CHARACTER_SETS_S</td>
|
|
<td align="left" valign="top" headers="wq2342">Information about supported CCSIDs</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catcheck_constraints">CHECK_CONSTRAINTS</a></td>
|
|
<td headers="wq2341"></td>
|
|
<td align="left" valign="top" headers="wq2342">Information about check constraints</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catcolumns">COLUMNS</a></td>
|
|
<td headers="wq2341">COLUMNS_S</td>
|
|
<td align="left" valign="top" headers="wq2342">Information about columns</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catinfoschema_catalog">INFORMATION_SCHEMA_CATALOG_NAME</a></td>
|
|
<td headers="wq2341">CATALOG_NAME</td>
|
|
<td align="left" valign="top" headers="wq2342">Information about the relational database</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catparameters">PARAMETERS</a></td>
|
|
<td headers="wq2341">PARAMETERS_S</td>
|
|
<td align="left" valign="top" headers="wq2342">Information about procedure parameters</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catreferential_constraints">REFERENTIAL_CONSTRAINTS</a></td>
|
|
<td headers="wq2341">REF_CONSTRAINTS</td>
|
|
<td align="left" valign="top" headers="wq2342">Information about referential constraints</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catroutines">ROUTINES</a></td>
|
|
<td headers="wq2341">ROUTINES_S</td>
|
|
<td align="left" valign="top" headers="wq2342">Information about routines</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catschemata">SCHEMATA</a></td>
|
|
<td headers="wq2341">SCHEMATA_S</td>
|
|
<td align="left" valign="top" headers="wq2342">Statistical information about schemas</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#cattable_constraints">TABLE_CONSTRAINTS</a></td>
|
|
<td headers="wq2341"></td>
|
|
<td align="left" valign="top" headers="wq2342">Information about constraints</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#cattables">TABLES</a></td>
|
|
<td headers="wq2341">TABLES_S</td>
|
|
<td align="left" valign="top" headers="wq2342">Information about tables</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catuser_defined_types">USER_DEFINED_TYPES</a></td>
|
|
<td headers="wq2341">UDT_S</td>
|
|
<td align="left" valign="top" headers="wq2342">Information about distinct types</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2340"><a href="rbafzmstcatalogans.htm#catviews">VIEWS</a></td>
|
|
<td headers="wq2341"></td>
|
|
<td align="left" valign="top" headers="wq2342">Information about views</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catcharacter_sets"></a>
|
|
<h3 id="catcharacter_sets"><a href="rbafzmst02.htm#ToC_1558">CHARACTER_SETS</a></h3><a id="idx3566" name="idx3566"></a><a id="idx3567" name="idx3567"></a>
|
|
<p>The CHARACTER_SETS view contains one row for every CCSID supported. The
|
|
following table describes the columns in the view:</p>
|
|
<a name="anschrs"></a>
|
|
<table id="anschrs" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 153. CHARACTER_SETS view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2343" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2344" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2345" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2343">CHARACTER_SET_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2344">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2345">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2343">CHARACTER_SET_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2344">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2345">The schema name of the character set. Contains
|
|
'SYSIBM'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2343">CHARACTER_SET_NAME</td>
|
|
<td align="left" valign="top" headers="wq2344">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2345">The character set name.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2343">FORM_OF_USE</td>
|
|
<td align="left" valign="top" headers="wq2344">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2345">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2343">NUMBER_OF_CHARACTERS</td>
|
|
<td align="left" valign="top" headers="wq2344">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2345">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2343">DEFAULT_COLLATE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2344">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2345">Reserved. Contains the relational database
|
|
name.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2343">DEFAULT_COLLATE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2344">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2345">Reserved. Contains SYSIBM.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2343">DEFAULT_COLLATE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2344">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2345">Reserved. Contains IBMDEFAULT.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catcheck_constraints"></a>
|
|
<h3 id="catcheck_constraints"><a href="rbafzmst02.htm#ToC_1559">CHECK_CONSTRAINTS</a></h3><a id="idx3568" name="idx3568"></a><a id="idx3569" name="idx3569"></a>
|
|
<p>The CHECK_CONSTRAINTS view contains one row for every check constraint.
|
|
The following table describes the columns in the view:</p>
|
|
<a name="anschrs1"></a>
|
|
<table id="anschrs1" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 154. CHECK_CONSTRAINTS view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2346" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2347" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2348" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2346">CONSTRAINT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2347">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2348"> Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2346">CONSTRAINT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2347">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2348">Name of the schema containing the constraint</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2346">CONSTRAINT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2347">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2348">Name of the constraint</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2346">CHECK_CLAUSE</td>
|
|
<td align="left" valign="top" headers="wq2347">VARCHAR(2000)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2348">Text of the check constraint clause
|
|
<p>Contains
|
|
the null value if the check clause cannot be contained in the column without
|
|
truncation.</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catcolumns"></a>
|
|
<h3 id="catcolumns"><a href="rbafzmst02.htm#ToC_1560">COLUMNS</a></h3><a id="idx3570" name="idx3570"></a><a id="idx3571" name="idx3571"></a>
|
|
<p>The COLUMNS view contains one row for every column. The following table
|
|
describes the columns in the view:</p>
|
|
<a name="anscol"></a>
|
|
<table id="anscol" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 155. COLUMNS view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2349" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2350" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2351" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">TABLE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2351">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">TABLE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2351">Name of the SQL schema containing the table
|
|
or view</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">TABLE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2351">Name of the table or view that contains the
|
|
column</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">COLUMN_NAME</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2351">Name of the column</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">ORDINAL_POSITION</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER</td>
|
|
<td align="left" valign="top" headers="wq2351">Numeric place of the column in the table
|
|
or view, ordered from left to right</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">COLUMN_DEFAULT</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(2000)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The default value of a column, if one exists.
|
|
If the default value of the column cannot be represented without truncation,
|
|
then the value of the column is the string 'TRUNCATED'. The default value
|
|
is stored in character form. The following special values also exist:
|
|
<dl>
|
|
<dt class="bold">CURRENT_DATE</dt>
|
|
<dd>The default value is the current date.
|
|
</dd>
|
|
<dt class="bold">CURRENT_TIME</dt>
|
|
<dd>The default value is the current time.
|
|
</dd>
|
|
<dt class="bold">CURRENT_TIMESTAMP</dt>
|
|
<dd>The default value is the current timestamp.
|
|
</dd>
|
|
<dt class="bold">NULL</dt>
|
|
<dd>The default value is the null value and DEFAULT NULL was explicitly
|
|
specified.
|
|
</dd>
|
|
<dt class="bold">USER</dt>
|
|
<dd>The default value is the current job user.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if:</p>
|
|
<ul>
|
|
<li>The column has no default value. For example, if the column has an IDENTITY
|
|
attribute or is a row ID, or</li>
|
|
<li>A DEFAULT value was not explicitly specified.</li></ul></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">IS_NULLABLE</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(3)</td>
|
|
<td headers="wq2351">Indicates whether the column can contain null values:
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>The column cannot contain null values.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>The column can contain null values.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">DATA_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2351">Type of column:
|
|
<dl>
|
|
<dt class="bold">BIGINT</dt>
|
|
<dd>Big number
|
|
</dd>
|
|
<dt class="bold">INTEGER</dt>
|
|
<dd>Large number
|
|
</dd>
|
|
<dt class="bold">SMALLINT</dt>
|
|
<dd>Small number
|
|
</dd>
|
|
<dt class="bold">DECIMAL</dt>
|
|
<dd>Packed decimal
|
|
</dd>
|
|
<dt class="bold">NUMERIC</dt>
|
|
<dd>Zoned decimal
|
|
</dd>
|
|
<dt class="bold">DOUBLE PRECISION</dt>
|
|
<dd>Double-precision floating point
|
|
</dd>
|
|
<dt class="bold">REAL</dt>
|
|
<dd>Single-precision floating point
|
|
</dd>
|
|
<dt class="bold">CHARACTER</dt>
|
|
<dd>Fixed-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER VARYING</dt>
|
|
<dd>Varying-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER LARGE OBJECT</dt>
|
|
<dd>Character large object string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC</dt>
|
|
<dd>Fixed-length graphic string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC VARYING</dt>
|
|
<dd>Varying-length graphic string
|
|
</dd>
|
|
<dt class="bold">DOUBLE-BYTE CHARACTER LARGE OBJECT</dt>
|
|
<dd>Double-byte character large object string
|
|
</dd>
|
|
<dt class="bold">BINARY</dt>
|
|
<dd>Fixed-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY VARYING</dt>
|
|
<dd>Varying-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY LARGE OBJECT</dt>
|
|
<dd>Binary large object string
|
|
</dd>
|
|
<dt class="bold">DATE</dt>
|
|
<dd>Date
|
|
</dd>
|
|
<dt class="bold">TIME</dt>
|
|
<dd>Time
|
|
</dd>
|
|
<dt class="bold">TIMESTAMP</dt>
|
|
<dd>Timestamp
|
|
</dd>
|
|
<dt class="bold">DATALINK</dt>
|
|
<dd>Datalink
|
|
</dd>
|
|
<dt class="bold">ROWID</dt>
|
|
<dd>Row ID
|
|
</dd>
|
|
<dt class="bold">USER-DEFINED</dt>
|
|
<dd>Distinct type
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">CHARACTER_MAXIMUM_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Maximum length of the string for binary,
|
|
character and graphic string data types.
|
|
<p>Contains the null value if the
|
|
column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">CHARACTER_OCTET_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Number of bytes for binary, character and
|
|
graphic string data types.
|
|
<p>Contains the null value if the column is not
|
|
a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">NUMERIC_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The precision of all numeric columns.
|
|
<p></p>
|
|
<a name="wq2352"></a>
|
|
<div class="notetitle" id="wq2352">Note:</div>
|
|
<div class="notebody">This column supplies the precision of all numeric data types, including
|
|
single-and double-precision floating point. The NUMERIC_PRECISION_RADIX column
|
|
indicates if the value in this column is in binary or decimal digits.</div>
|
|
<p>Contains the null value if the column is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">NUMERIC_PRECISION_RADIX</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Indicates if the precision specified in column
|
|
NUMERIC_PRECISION is specified as a number of binary or decimal digits
|
|
<dl>
|
|
<dt class="bold">2</dt>
|
|
<dd>Binary; floating-point precision is specified in binary digits.
|
|
</dd>
|
|
<dt class="bold">10</dt>
|
|
<dd>Decimal; all other numeric types are specified in decimal digits.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the column is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">NUMERIC_SCALE</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Scale of numeric data.
|
|
<p>Contains the null
|
|
value if the column is not decimal, numeric, or binary.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">DATETIME_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The fractional part of a date, time, or timestamp.
|
|
<dl>
|
|
<dt class="bold">0</dt>
|
|
<dd>For DATE and TIME data types
|
|
</dd>
|
|
<dt class="bold">6</dt>
|
|
<dd>For TIMESTAMP data types (number of microseconds).
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the column is not a date, time, or timestamp.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">INTERVAL_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">INTERVAL_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">CHARACTER_SET_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Relational database name
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">CHARACTER_SET_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The schema name of the character set. Contains
|
|
SYSIBM.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">CHARACTER_SET_NAME</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The character set name.
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">COLLATION_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Relational database name
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">COLLATION_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The schema of the collation. Contains SYSIBM.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">COLLATION_NAME</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The collation name. Contains IBMBINARY.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">DOMAIN_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">DOMAIN_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">DOMAIN_NAME</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">UDT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The relational database name if this is a distinct type.
|
|
<p>Contains the null value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">UDT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The name of the schema if this is a distinct type.
|
|
<p>Contains the null value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">UDT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">The name of the distinct type.
|
|
<p>Contains the null
|
|
value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">SCOPE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">SCOPE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">SCOPE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">MAXIMUM_CARDINALITY</td>
|
|
<td align="left" valign="top" headers="wq2350">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">DTD_IDENTIFIER</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2351">A unique internal identifier for the column.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2349">IS_SELF_REFERENCING</td>
|
|
<td align="left" valign="top" headers="wq2350">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2351">Reserved. Contains 'NO'.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catinfoschema_catalog"></a>
|
|
<h3 id="catinfoschema_catalog"><a href="rbafzmst02.htm#ToC_1561">INFORMATION_SCHEMA_CATALOG_NAME</a></h3><a id="idx3572" name="idx3572"></a><a id="idx3573" name="idx3573"></a>
|
|
<p>The INFORMATION_SCHEMA_CATALOG_NAME view contains one row for the relational
|
|
database. The following table describes the columns in the view:</p>
|
|
<a name="ansinfo"></a>
|
|
<table id="ansinfo" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 156. INFORMATION_SCHEMA_CATALOG_NAME view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2353" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2354" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2355" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2353">CATALOG_NAME</td>
|
|
<td align="left" valign="top" headers="wq2354">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2355">Relational database name</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catparameters"></a>
|
|
<h3 id="catparameters"><a href="rbafzmst02.htm#ToC_1562">PARAMETERS</a></h3><a id="idx3574" name="idx3574"></a><a id="idx3575" name="idx3575"></a>
|
|
<p>The PARAMETERS view contains one row for each parameter of a routine in
|
|
the relational database. The following table describes the columns in the
|
|
view:</p>
|
|
<a name="ansparm"></a>
|
|
<table id="ansparm" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 157. PARAMETERS view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2356" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2357" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2358" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">SPECIFIC_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2358">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">SPECIFIC_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2358">Schema name of the routine instance</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">SPECIFIC_NAME</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2358">Specific name of the routine instance</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">ORDINAL_POSITION</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER</td>
|
|
<td align="left" valign="top" headers="wq2358">Numeric place of the parameter in the parameter
|
|
list, ordered from left to right.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">PARAMETER_MODE</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(5)</td>
|
|
<td headers="wq2358">The type of the parameter:
|
|
<dl>
|
|
<dt class="bold">IN</dt>
|
|
<dd>This is an input parameter.
|
|
</dd>
|
|
<dt class="bold">OUT</dt>
|
|
<dd>This is an output parameter.
|
|
</dd>
|
|
<dt class="bold">INOUT</dt>
|
|
<dd>This is an input/output parameter.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">IS_RESULT</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains 'NO'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">AS_LOCATOR</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2358">Indicates whether the parameter was specified
|
|
as a locator.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>The parameter was not specified as a locator.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>The parameter was specified as a locator.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">PARAMETER_NAME</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The name of the parameter
|
|
<p>Contains the
|
|
null value if the parameter does not have a name.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">FROM_SQL_SPECIFIC_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">FROM_SQL_SPECIFIC_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">FROM_SQL_SPECIFIC_NAME</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">TO_SQL_SPECIFIC_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">TO_SQL_SPECIFIC_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">TO_SQL_SPECIFIC_NAME</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">DATA_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Type of the parameter:
|
|
<dl>
|
|
<dt class="bold">BIGINT</dt>
|
|
<dd>Big number
|
|
</dd>
|
|
<dt class="bold">INTEGER</dt>
|
|
<dd>Large number
|
|
</dd>
|
|
<dt class="bold">SMALLINT</dt>
|
|
<dd>Small number
|
|
</dd>
|
|
<dt class="bold">DECIMAL</dt>
|
|
<dd>Packed decimal
|
|
</dd>
|
|
<dt class="bold">NUMERIC</dt>
|
|
<dd>Zoned decimal
|
|
</dd>
|
|
<dt class="bold">DOUBLE PRECISION</dt>
|
|
<dd>Floating point; DOUBLE PRECISION
|
|
</dd>
|
|
<dt class="bold">REAL</dt>
|
|
<dd>Floating point; REAL
|
|
</dd>
|
|
<dt class="bold">CHARACTER</dt>
|
|
<dd>Fixed-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER VARYING</dt>
|
|
<dd>Varying-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER LARGE OBJECT</dt>
|
|
<dd>Character large object string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC</dt>
|
|
<dd>Fixed-length graphic string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC VARYING</dt>
|
|
<dd>Varying-length graphic string
|
|
</dd>
|
|
<dt class="bold">DOUBLE-BYTE CHARACTER LARGE OBJECT</dt>
|
|
<dd>Double-byte character large object string
|
|
</dd>
|
|
<dt class="bold">BINARY</dt>
|
|
<dd>Fixed-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY VARYING</dt>
|
|
<dd>Varying-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY LARGE OBJECT</dt>
|
|
<dd>Binary large object string
|
|
</dd>
|
|
<dt class="bold">DATE</dt>
|
|
<dd>Date
|
|
</dd>
|
|
<dt class="bold">TIME</dt>
|
|
<dd>Time
|
|
</dd>
|
|
<dt class="bold">TIMESTAMP</dt>
|
|
<dd>Timestamp
|
|
</dd>
|
|
<dt class="bold">DATALINK</dt>
|
|
<dd>Datalink
|
|
</dd>
|
|
<dt class="bold">ROWID</dt>
|
|
<dd>Row ID
|
|
</dd>
|
|
<dt class="bold">USER-DEFINED</dt>
|
|
<dd>Distinct Type
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">CHARACTER_MAXIMUM_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Maximum length of the string for binary,
|
|
character, and graphic string data types.
|
|
<p>Contains the null value if the
|
|
parameter is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">CHARACTER_OCTET_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Number of bytes for binary, character, and
|
|
graphic string data types.
|
|
<p>Contains the null value if the parameter is
|
|
not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">CHARACTER_SET_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Relational database name
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">CHARACTER_SET_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The schema name of the character set. Contains
|
|
'SYSIBM'.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">CHARACTER_SET_NAME</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The character set name.
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">COLLATION_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Relational database name
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">COLLATION_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The schema of the collation. SYSIBM is returned.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">COLLATION_NAME</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The collation name. IBMBINARY is returned.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">NUMERIC_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The precision of all numeric parameters.
|
|
<p></p>
|
|
<a name="wq2359"></a>
|
|
<div class="notetitle" id="wq2359">Note:</div>
|
|
<div class="notebody">This column supplies the precision of all numeric data types, including
|
|
single-and double-precision floating point. The NUMERIC_PRECISION_RADIX column
|
|
indicates if the value in this column is in binary or decimal digits.</div>
|
|
<p>Contains the null value if the parameter is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">NUMERIC_PRECISION_RADIX</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Indicates if the precision specified in column
|
|
NUMERIC_PRECISION is specified as a number of binary or decimal digits:
|
|
<dl>
|
|
<dt class="bold">2</dt>
|
|
<dd>Binary; floating-point precision is specified in binary digits.
|
|
</dd>
|
|
<dt class="bold">10</dt>
|
|
<dd>Decimal; all other numeric types are specified in decimal digits.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the parameter is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">NUMERIC_SCALE</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Scale of numeric data.
|
|
<p>Contains the null
|
|
value if not decimal, numeric, or binary parameter.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">DATETIME_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The fractional part of a date, time, or timestamp.
|
|
<dl>
|
|
<dt class="bold">0</dt>
|
|
<dd>For DATE and TIME data types
|
|
</dd>
|
|
<dt class="bold">6</dt>
|
|
<dd>For TIMESTAMP data types (number of microseconds).
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the parameter is not a date, time, or timestamp.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">INTERVAL_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">INTERVAL_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">UDT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The relational database name if this is a distinct type.
|
|
<p>Contains the null value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">UDT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The name of the schema if this is a distinct type.
|
|
<p>Contains the null value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">UDT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">The name of the distinct type.
|
|
<p>Contains the null
|
|
value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">SCOPE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">SCOPE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">SCOPE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">MAXIMUM_CARDINALITY</td>
|
|
<td align="left" valign="top" headers="wq2357">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2356">DTD_IDENTIFIER</td>
|
|
<td align="left" valign="top" headers="wq2357">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2358">A unique internal identifier for the parameter.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catreferential_constraints"></a>
|
|
<h3 id="catreferential_constraints"><a href="rbafzmst02.htm#ToC_1563">REFERENTIAL_CONSTRAINTS</a></h3><a id="idx3576" name="idx3576"></a><a id="idx3577" name="idx3577"></a>
|
|
<p>The REFERENTIAL_CONSTRAINTS view contains one row for each referential
|
|
constraint. The following table describes the columns in the view:</p>
|
|
<a name="ansrefc"></a>
|
|
<table id="ansrefc" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 158. REFERENTIAL_CONSTRAINTS view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2360" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2361" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2362" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">CONSTRAINT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2362">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">CONSTRAINT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2362">Name of the schema containing the constraint.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">CONSTRAINT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2362">Name of the constraint.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">UNIQUE_CONSTRAINT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2362">Relational database name containing the unique
|
|
constraint referenced by the referential constraint.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">UNIQUE_CONSTRAINT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2362">Name of the SQL schema containing the unique
|
|
constraint referenced by the referential constraint.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">UNIQUE_CONSTRAINT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2362">Name of the unique constraint referenced
|
|
by the referential constraint.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">MATCH_OPTION</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(7)</td>
|
|
<td align="left" valign="top" headers="wq2362">Reserved. Contains 'NONE'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">UPDATE_RULE</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(11)</td>
|
|
<td align="left" valign="top" headers="wq2362">Update Rule.
|
|
<ul>
|
|
<li>NO ACTION</li>
|
|
<li>RESTRICT</li></ul></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2360">DELETE_RULE</td>
|
|
<td align="left" valign="top" headers="wq2361">VARCHAR(11)</td>
|
|
<td headers="wq2362">Delete Rule
|
|
<ul>
|
|
<li>NO ACTION</li>
|
|
<li>CASCADE</li>
|
|
<li>SET NULL</li>
|
|
<li>SET DEFAULT</li>
|
|
<li>RESTRICT</li></ul></td>
|
|
</tr>
|
|
<tr>
|
|
<td headers="wq2360">COLUMN_COUNT</td>
|
|
<td headers="wq2361">INTEGER</td>
|
|
<td headers="wq2362">Count of columns in the constraint.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catroutines"></a>
|
|
<h3 id="catroutines"><a href="rbafzmst02.htm#ToC_1564">ROUTINES</a></h3><a id="idx3578" name="idx3578"></a><a id="idx3579" name="idx3579"></a>
|
|
<p>The ROUTINES view contains one row for each routine. The following table
|
|
describes the columns in the view:</p>
|
|
<a name="ansrtn"></a>
|
|
<table id="ansrtn" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 159. ROUTINES view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2363" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2364" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2365" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SPECIFIC_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2365">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SPECIFIC_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2365">Schema name of the routine instance.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SPECIFIC_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2365">Specific name of the routine.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">ROUTINE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2365">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">ROUTINE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2365">Name of the SQL schema that contains the
|
|
routine.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">ROUTINE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2365">Name of the routine.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">ROUTINE_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(15)</td>
|
|
<td align="left" valign="top" headers="wq2365">Type of the routine.
|
|
<dl>
|
|
<dt class="bold">PROCEDURE</dt>
|
|
<dd>This is a procedure.
|
|
</dd>
|
|
<dt class="bold">FUNCTION</dt>
|
|
<dd>This is a function.
|
|
</dd>
|
|
<dt class="bold">INSTANCE METHOD</dt>
|
|
<dd>This is a built-in data type function created for a distinct type.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">MODULE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">MODULE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">MODULE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">UDT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Relational database name.
|
|
<p>Contains the
|
|
null value if this is not an INSTANCE METHOD.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">UDT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Name of the SQL schema that contains the
|
|
distinct type related to this function.
|
|
<p>Contains the null value if this
|
|
is not an INSTANCE METHOD.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">UDT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Name of the distinct type name related to
|
|
this function.
|
|
<p>Contains the null value if this is not an INSTANCE METHOD.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">DATA_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Type of the result of the function:
|
|
<dl>
|
|
<dt class="bold">BIGINT</dt>
|
|
<dd>Big number
|
|
</dd>
|
|
<dt class="bold">INTEGER</dt>
|
|
<dd>Large number
|
|
</dd>
|
|
<dt class="bold">SMALLINT</dt>
|
|
<dd>Small number
|
|
</dd>
|
|
<dt class="bold">DECIMAL</dt>
|
|
<dd>Packed decimal
|
|
</dd>
|
|
<dt class="bold">NUMERIC</dt>
|
|
<dd>Zoned decimal
|
|
</dd>
|
|
<dt class="bold">DOUBLE PRECISION</dt>
|
|
<dd>Floating point; DOUBLE PRECISION
|
|
</dd>
|
|
<dt class="bold">REAL</dt>
|
|
<dd>Floating point; REAL
|
|
</dd>
|
|
<dt class="bold">CHARACTER</dt>
|
|
<dd>Fixed-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER VARYING</dt>
|
|
<dd>Varying-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER LARGE OBJECT</dt>
|
|
<dd>Character large object string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC</dt>
|
|
<dd>Fixed-length graphic string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC VARYING</dt>
|
|
<dd>Varying-length graphic string
|
|
</dd>
|
|
<dt class="bold">DOUBLE-BYTE CHARACTER LARGE OBJECT</dt>
|
|
<dd>Double-byte character large object string
|
|
</dd>
|
|
<dt class="bold">BINARY</dt>
|
|
<dd>Fixed-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY VARYING</dt>
|
|
<dd>Varying-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY LARGE OBJECT</dt>
|
|
<dd>Binary large object string
|
|
</dd>
|
|
<dt class="bold">DATE</dt>
|
|
<dd>Date
|
|
</dd>
|
|
<dt class="bold">TIME</dt>
|
|
<dd>Time
|
|
</dd>
|
|
<dt class="bold">TIMESTAMP</dt>
|
|
<dd>Timestamp
|
|
</dd>
|
|
<dt class="bold">DATALINK</dt>
|
|
<dd>Datalink
|
|
</dd>
|
|
<dt class="bold">ROWID</dt>
|
|
<dd>Row ID
|
|
</dd>
|
|
<dt class="bold">USER-DEFINED</dt>
|
|
<dd>Distinct Type
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if this is not a scalar function.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">CHARACTER_MAXIMUM_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Maximum length of the result string of the
|
|
function for binary, character, and graphic string data types.
|
|
<p>Contains
|
|
the null value if this is not a scalar function or the parameter is not a
|
|
string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">CHARACTER_OCTET_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Number of bytes for the result string of
|
|
the function for binary, character, and graphic string data types.
|
|
<p>Contains
|
|
the null value if this is not a scalar function or the parameter is not a
|
|
string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">CHARACTER_SET_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Relational database name of the result of
|
|
the function.
|
|
<p>Contains the null value if this is not a scalar function or
|
|
the result is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">CHARACTER_SET_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The schema name of the character set of the
|
|
result of the function. Contains 'SYSIBM'.
|
|
<p>Contains the null value if this
|
|
is not a scalar function or the result is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">CHARACTER_SET_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The character set name of the result of the
|
|
function.
|
|
<p>Contains the null value if this is not a scalar function or the
|
|
result is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">COLLATION_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Relational database name of the result of
|
|
the function.
|
|
<p>Contains the null value if this is not a scalar function or
|
|
the result is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">COLLATION_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The schema of the collation of the result
|
|
of the function. SYSIBM is returned.
|
|
<p>Contains the null value if this is
|
|
not a scalar function or the result is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">COLLATION_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The collation name of the result of the function.
|
|
IBMBINARY is returned.
|
|
<p>Contains the null value if this is not a scalar function
|
|
or the result is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">NUMERIC_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The precision of the result of the function.
|
|
<p></p>
|
|
<a name="wq2366"></a>
|
|
<div class="notetitle" id="wq2366">Note:</div>
|
|
<div class="notebody">This column supplies the precision of all numeric data types, including
|
|
single-and double-precision floating point. The NUMERIC_PRECISION_RADIX column
|
|
indicates if the value in this column is in binary or decimal digits.</div>
|
|
<p>Contains the null value if this is not a scalar function or
|
|
the result is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">NUMERIC_PRECISION_RADIX</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Indicates if the precision specified in column
|
|
NUMERIC_PRECISION is specified as a number of binary or decimal digits:
|
|
<dl>
|
|
<dt class="bold">2</dt>
|
|
<dd>Binary; floating-point precision is specified in binary digits.
|
|
</dd>
|
|
<dt class="bold">10</dt>
|
|
<dd>Decimal; all other numeric types are specified in decimal digits.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if this is not a scalar function or the result
|
|
is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">NUMERIC_SCALE</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Scale of numeric result of the function.
|
|
<p>Contains the null value if this is not a scalar function or the result is
|
|
not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">DATETIME_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The fractional part of a date, time, or timestamp
|
|
result of the function.
|
|
<dl>
|
|
<dt class="bold">0</dt>
|
|
<dd>For DATE and TIME data types
|
|
</dd>
|
|
<dt class="bold">6</dt>
|
|
<dd>For TIMESTAMP data types (number of microseconds).
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if this is not a scalar function or the result
|
|
is not a date, time, or timestamp.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">INTERVAL_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">INTERVAL_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">TYPE_UDT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The relational database name if the result
|
|
of the function is a distinct type.
|
|
<p>Contains the null value if this is not a scalar
|
|
function or the result is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">TYPE_UDT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The name of the schema if the result of the
|
|
function is a distinct type.
|
|
<p>Contains the null value if this is not a scalar function
|
|
or the result is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">TYPE_UDT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The name of the distinct type if the result of the
|
|
function is a distinct type.
|
|
<p>Contains the null value if this is not a scalar function
|
|
or the result is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SCOPE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SCOPE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SCOPE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">MAXIMUM_CARDINALITY</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">DTD_IDENTIFIER</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">A unique internal identifier for the result
|
|
of the function.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">ROUTINE_BODY</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(8)</td>
|
|
<td align="left" valign="top" headers="wq2365">The type of the routine body:
|
|
<dl>
|
|
<dt class="bold">EXTERNAL</dt>
|
|
<dd>This is an external routine.
|
|
</dd>
|
|
<dt class="bold">SQL</dt>
|
|
<dd>This is an SQL routine.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">ROUTINE_DEFINITION</td>
|
|
<td align="left" valign="top" headers="wq2364">DBCLOB(2M) CCSID 13488
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">If this is an SQL routine, this column contains
|
|
the SQL routine body.
|
|
<p>Contains the null value if this is not an SQL routine
|
|
or if the routine body cannot be contained in this column without truncation.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">EXTERNAL_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(279)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td headers="wq2365">If this is an external routine, this column identifies the external
|
|
program name.
|
|
<ul>
|
|
<li>For REXX, the external program name is <span class="italic">schema-name/source-file-name(member-name)</span>.</li>
|
|
<li>For ILE service programs, the external program name is <span class="italic">schema-name/service-program-name(entry-point-name)</span>.</li>
|
|
<li>For Java™ programs, the external program name is an optional
|
|
jar-id followed by a <span class="italic">fully-qualified-class-name!method-name</span> or <span class="italic">fully-qualified-class-name.method-name</span>.</li>
|
|
<li>For all other languages, the external program name is <span class="italic">schema-name/program-name</span>.</li></ul>
|
|
<p>Contains the null value if this is a system-generated function or
|
|
a function sourced on a built-in function.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">EXTERNAL_LANGUAGE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(8)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">If this is an external routine, this column
|
|
identifies the external program name.
|
|
<dl>
|
|
<dt class="bold">C </dt>
|
|
<dd>The external program is written in C.
|
|
</dd>
|
|
<dt class="bold">C++ </dt>
|
|
<dd>The external program is written in C++.
|
|
</dd>
|
|
<dt class="bold">CL </dt>
|
|
<dd>The external program is written in CL.
|
|
</dd>
|
|
<dt class="bold">COBOL </dt>
|
|
<dd>The external program is written in COBOL.
|
|
</dd>
|
|
<dt class="bold">COBOLLE</dt>
|
|
<dd>The external program is written in ILE COBOL.
|
|
</dd>
|
|
<dt class="bold">FORTRAN</dt>
|
|
<dd>The external program is written in FORTRAN.
|
|
</dd>
|
|
<dt class="bold">JAVA</dt>
|
|
<dd>The external program is written in JAVA.
|
|
</dd>
|
|
<dt class="bold">PLI </dt>
|
|
<dd>The external program is written in PL/I.
|
|
</dd>
|
|
<dt class="bold">REXX </dt>
|
|
<dd>The external program is a REXX procedure.
|
|
</dd>
|
|
<dt class="bold">RPG </dt>
|
|
<dd>The external program is written in RPG.
|
|
</dd>
|
|
<dt class="bold">RPGLE </dt>
|
|
<dd>The external program is written in ILE RPG.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if this is not an external routine.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">PARAMETER_STYLE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(18)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">If this is an external routine, this column
|
|
identifies the parameter style (calling convention).
|
|
<dl>
|
|
<dt class="bold">DB2GENERAL</dt>
|
|
<dd>This is the DB2GENERAL calling convention.
|
|
</dd>
|
|
<dt class="bold">DB2SQL</dt>
|
|
<dd>This is the DB2SQL calling convention.
|
|
</dd>
|
|
<dt class="bold">GENERAL</dt>
|
|
<dd>This is the GENERAL calling convention.
|
|
</dd>
|
|
<dt class="bold">JAVA</dt>
|
|
<dd>This is the JAVA calling convention.
|
|
</dd>
|
|
<dt class="bold">GENERAL WITH NULLS</dt>
|
|
<dd>This is the GENERAL WITH NULLS calling convention.
|
|
</dd>
|
|
<dt class="bold">SQL</dt>
|
|
<dd>This is the SQL standard calling convention.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if this is not an external routine.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">IS_DETERMINISTIC</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2365">This column identifies whether the routine
|
|
is deterministic. That is, whether a call to the routine with the same arguments
|
|
will always return the same result.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>The routine is not deterministic.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>The routine is deterministic.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SQL_DATA_ACCESS</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(17)</td>
|
|
<td align="left" valign="top" headers="wq2365">This column identifies whether a routine
|
|
contains SQL and whether it reads or modifies data.
|
|
<dl>
|
|
<dt class="bold">NO SQL</dt>
|
|
<dd>The routine does not contain any SQL statements.
|
|
</dd>
|
|
<dt class="bold">CONTAINS SQL</dt>
|
|
<dd>The routine contains SQL statements.
|
|
</dd>
|
|
<dt class="bold">READS SQL DATA</dt>
|
|
<dd>The routine possibly reads data from a table or view.
|
|
</dd>
|
|
<dt class="bold">MODIFIES SQL DATA</dt>
|
|
<dd>The routine possibly modifies data in a table or view or issues SQL
|
|
DDL statements.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">IS_NULL_CALL</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td headers="wq2365">Identifies whether the function needs to be called if an input parameter
|
|
is the null value.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>This function need not be called if an input parameter is the null value.
|
|
If this is a scalar function, the result of the function is implicitly null
|
|
if any of the operands are null. If this is a table function, the result of
|
|
the function is an empty table if any of the operands are the null value.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>This function must be called even if an input operand is null.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if this is not a function.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SQL_PATH</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3483)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">If this is an SQL routine, this column identifies
|
|
the path.
|
|
<p>Contains the null value if this is not an SQL routine.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SCHEMA_LEVEL_ROUTINE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains 'YES'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">MAX_DYNAMIC_RESULT_SETS</td>
|
|
<td align="left" valign="top" headers="wq2364">SMALLINT</td>
|
|
<td align="left" valign="top" headers="wq2365">Identifies the maximum number of result sets
|
|
returned. 0 indicates that there are no result sets.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">IS_USER_DEFINED_CAST</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Identifies whether the this function is a
|
|
cast function created when a distinct type was created.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>This function is not a cast function.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>This function is a cast function.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the routine is not a function.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">IS_IMPLICITLY_INVOCABLE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Identifies whether the this function is a
|
|
cast function created when a distinct type was created and can be implicitly invoked.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>This function is not a cast function.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>This function is a cast function and can be implicitly invoked.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the routine is not a function.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">SECURITY_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(22)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains 'IMPLEMENTATION DEFINED'
|
|
if this is an external routine.
|
|
<p>Contains the null value if the routine is
|
|
not an external routine.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">TO_SQL_SPECIFIC_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">TO_SQL_SPECIFIC_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">TO_SQL_SPECIFIC_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">AS_LOCATOR</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Indicates whether the result was specified
|
|
as a locator.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>The parameter was not specified as a locator.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>The parameter was specified as a locator.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if this is not a scalar function.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">CREATED</td>
|
|
<td align="left" valign="top" headers="wq2364">TIMESTAMP</td>
|
|
<td align="left" valign="top" headers="wq2365">Identifies the timestamp when the routine
|
|
was created.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">LAST_ALTERED</td>
|
|
<td align="left" valign="top" headers="wq2364">TIMESTAMP
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains 'CREATED'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">NEW_SAVEPOINT_LEVEL</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Indicates whether the routine starts a new
|
|
savepoint level.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>A new savepoint level is not started when the procedure is called.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>A new savepoint level is started when the procedure is called.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if this is not a function.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">IS_UDT_DEPENDENT</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2365">Indicates whether the routine is dependent
|
|
on a UDT.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>The routine is not dependent on a UDT.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>The routine is dependent on a UDT.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_FROM_DATA_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Type of the parameter:
|
|
<dl>
|
|
<dt class="bold">BIGINT</dt>
|
|
<dd>Big number
|
|
</dd>
|
|
<dt class="bold">INTEGER</dt>
|
|
<dd>Large number
|
|
</dd>
|
|
<dt class="bold">SMALLINT</dt>
|
|
<dd>Small number
|
|
</dd>
|
|
<dt class="bold">DECIMAL</dt>
|
|
<dd>Packed decimal
|
|
</dd>
|
|
<dt class="bold">NUMERIC</dt>
|
|
<dd>Zoned decimal
|
|
</dd>
|
|
<dt class="bold">DOUBLE PRECISION</dt>
|
|
<dd>Floating point; DOUBLE PRECISION
|
|
</dd>
|
|
<dt class="bold">REAL</dt>
|
|
<dd>Floating point; REAL
|
|
</dd>
|
|
<dt class="bold">CHARACTER</dt>
|
|
<dd>Fixed-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER VARYING</dt>
|
|
<dd>Varying-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER LARGE OBJECT</dt>
|
|
<dd>Character large object string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC</dt>
|
|
<dd>Fixed-length graphic string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC VARYING</dt>
|
|
<dd>Varying-length graphic string
|
|
</dd>
|
|
<dt class="bold">DOUBLE-BYTE CHARACTER LARGE OBJECT</dt>
|
|
<dd>Double-byte character large object string
|
|
</dd>
|
|
<dt class="bold">BINARY</dt>
|
|
<dd>Fixed-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY VARYING</dt>
|
|
<dd>Varying-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY LARGE OBJECT</dt>
|
|
<dd>Binary large object string
|
|
</dd>
|
|
<dt class="bold">DATE</dt>
|
|
<dd>Date
|
|
</dd>
|
|
<dt class="bold">TIME</dt>
|
|
<dd>Time
|
|
</dd>
|
|
<dt class="bold">TIMESTAMP</dt>
|
|
<dd>Timestamp
|
|
</dd>
|
|
<dt class="bold">DATALINK</dt>
|
|
<dd>Datalink
|
|
</dd>
|
|
<dt class="bold">ROWID</dt>
|
|
<dd>Row ID
|
|
</dd>
|
|
<dt class="bold">USER-DEFINED</dt>
|
|
<dd>Distinct Type
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_AS_LOCATOR</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(3)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Indicates whether the result is cast from
|
|
a locator.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>The result is not cast from a locator.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>The result is cast from a locator.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_CHAR_MAX_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Maximum length of the string for binary,
|
|
character, and graphic string data types.
|
|
<p>Contains the null value if the
|
|
parameter is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_CHAR_OCTET_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Number of bytes for binary, character, and
|
|
graphic string data types.
|
|
<p>Contains the null value if the parameter is
|
|
not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_CHAR_SET_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Relational database name
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_CHAR_SET_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The schema name of the character set. Contains
|
|
'SYSIBM'.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_CHAR_SET_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The character set name.
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_COLLATION_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Relational database name
|
|
<p>Contains the null
|
|
value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_COLLATION_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The schema of the collation. SYSIBM is returned.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_COLLATION_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The collation name. IBMBINARY is returned.
|
|
<p>Contains the null value if the column is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_NUMERIC_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The precision of all numeric parameters.
|
|
<p></p>
|
|
<a name="wq2367"></a>
|
|
<div class="notetitle" id="wq2367">Note:</div>
|
|
<div class="notebody">This column supplies the precision of all numeric data types, including
|
|
single-and double-precision floating point. The NUMERIC_PRECISION_RADIX column
|
|
indicates if the value in this column is in binary or decimal digits.</div>
|
|
<p>Contains the null value if the parameter is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_NUMERIC_RADIX</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Indicates if the precision specified in column
|
|
NUMERIC_PRECISION is specified as a number of binary or decimal digits:
|
|
<dl>
|
|
<dt class="bold">2</dt>
|
|
<dd>Binary; floating-point precision is specified in binary digits.
|
|
</dd>
|
|
<dt class="bold">10</dt>
|
|
<dd>Decimal; all other numeric types are specified in decimal digits.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the parameter is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_NUMERIC_SCALE</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Scale of numeric data.
|
|
<p>Contains the null
|
|
value if not decimal, numeric, or binary parameter.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_DATETIME_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The fractional part of a date, time, or timestamp.
|
|
<dl>
|
|
<dt class="bold">0</dt>
|
|
<dd>For DATE and TIME data types
|
|
</dd>
|
|
<dt class="bold">6</dt>
|
|
<dd>For TIMESTAMP data types (number of microseconds).
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the parameter is not a date, time, or timestamp.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_INTERVAL_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_INTERVAL_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_TYPE_UDT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The relational database name if this is a distinct type.
|
|
<p>Contains the null value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_TYPE_UDT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The name of the schema if this is a distinct type.
|
|
<p>Contains the null value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_TYPE_UDT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">The name of the distinct type.
|
|
<p>Contains the null
|
|
value if this is not a distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_SCOPE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_SCOPE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_SCOPE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_MAX_CARDINALITY</td>
|
|
<td align="left" valign="top" headers="wq2364">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2363">RESULT_CAST_DTD_IDENTIFIER</td>
|
|
<td align="left" valign="top" headers="wq2364">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2365">A unique internal identifier for the parameter.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catschemata"></a>
|
|
<h3 id="catschemata"><a href="rbafzmst02.htm#ToC_1565">SCHEMATA</a></h3><a id="idx3580" name="idx3580"></a><a id="idx3581" name="idx3581"></a>
|
|
<p>The SCHEMATA view contains one row for each schema. The following table
|
|
describes the columns in the view:</p>
|
|
<a name="anssche"></a>
|
|
<table id="anssche" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 160. SCHEMATA view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2368" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2369" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2370" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2368">CATALOG_NAME</td>
|
|
<td align="left" valign="top" headers="wq2369">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2370">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2368">SCHEMA_NAME</td>
|
|
<td align="left" valign="top" headers="wq2369">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2370">Name of the schema</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2368">SCHEMA_OWNER</td>
|
|
<td align="left" valign="top" headers="wq2369">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2370">Owner of the schema</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2368">DEFAULT_CHARACTER_SET_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2369">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2370">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2368">DEFAULT_CHARACTER_SET_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2369">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2370">The schema name of the default character
|
|
set. Contains 'SYSIBM'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2368">DEFAULT_CHARACTER_SET_NAME</td>
|
|
<td align="left" valign="top" headers="wq2369">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2370">The default character set name.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2368">SQL_PATH</td>
|
|
<td align="left" valign="top" headers="wq2369">VARCHAR(4096)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2370">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catsql_features"></a>
|
|
<h3 id="catsql_features"><a href="rbafzmst02.htm#ToC_1566">SQL_FEATURES</a></h3><a id="idx3582" name="idx3582"></a><a id="idx3583" name="idx3583"></a>
|
|
<p>The SQL_FEATURES table contains one row for each feature supported
|
|
by the database manager. The following table describes the columns in the
|
|
table:</p>
|
|
<a name="ansfeat"></a>
|
|
<table id="ansfeat" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 161. SQL_FEATURES table</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2371" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2372" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2373" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2371">FEATURE_ID</td>
|
|
<td align="left" valign="top" headers="wq2372">VARCHAR(7)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2373">ANS and ISO feature ID</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2371">FEATURE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2372">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2373">The name of the ANS and ISO feature.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2371">SUB_FEATURE_ID</td>
|
|
<td align="left" valign="top" headers="wq2372">VARCHAR(7)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2373">ANS and ISO subfeature ID</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2371">SUB_FEATURE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2372">VARCHAR(256)</td>
|
|
<td align="left" valign="top" headers="wq2373">The name of the ANS and ISO subfeature.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2371">IS_SUPPORTED</td>
|
|
<td align="left" valign="top" headers="wq2372">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2373">Indicates whether the feature is supported:
|
|
<dl>
|
|
<dt class="bold">YES</dt>
|
|
<dd>This feature is supported.
|
|
</dd>
|
|
<dt class="bold">NO</dt>
|
|
<dd>This feature is not supported.
|
|
</dd>
|
|
<dt class="bold"></dt>
|
|
<dd>
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2371">IS_VERIFIED_BY</td>
|
|
<td align="left" valign="top" headers="wq2372">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2373">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2371">COMMENTS</td>
|
|
<td align="left" valign="top" headers="wq2372">VARCHAR(2000)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2373">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catsql_lang"></a>
|
|
<h3 id="catsql_lang"><a href="rbafzmst02.htm#ToC_1567">SQL_LANGUAGES</a></h3><a id="idx3584" name="idx3584"></a><a id="idx3585" name="idx3585"></a>
|
|
<p>The SQL_LANGUAGES table contains one row for every SQL language
|
|
binding and programming language for which conformance is claimed. The following
|
|
table describes the columns in the SQL_LANGUAGES table:</p>
|
|
<a name="anslang"></a>
|
|
<table id="anslang" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 162. SQL_LANGUAGES table</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2374" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2375" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2376" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2374">SQL_LANGUAGE_SOURCE</td>
|
|
<td align="left" valign="top" headers="wq2375">VARCHAR(254)</td>
|
|
<td align="left" valign="top" headers="wq2376">Name of the standard.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2374">SQL_LANGUAGE_YEAR</td>
|
|
<td align="left" valign="top" headers="wq2375">
|
|
<div class="lines">VARCHAR(254)<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2376">Year in which the standard was approved.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2374">SQL_LANGUAGE_CONFORMANCE</td>
|
|
<td align="left" valign="top" headers="wq2375">
|
|
<div class="lines">VARCHAR(254)<br />
|
|
</div>
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2376">Level of conformance.
|
|
<dl>
|
|
<dt class="bold">2</dt>
|
|
<dd>For the 1987 and 1989 standards, indicates that Level 2 conformance
|
|
is claimed.
|
|
</dd>
|
|
<dt class="bold">ENTRY</dt>
|
|
<dd>For the 1992 standard, indicates that Entry Level conformance is claimed.
|
|
</dd>
|
|
<dt class="bold">CORE</dt>
|
|
<dd>For the 1999 standard, indicates that Core Level is conformance is claimed.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if conformance is not yet claimed.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2374">SQL_LANGUAGE_INTEGRITY</td>
|
|
<td align="left" valign="top" headers="wq2375">
|
|
<div class="lines">VARCHAR(254)<br />
|
|
</div>
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2376">Support of the integrity feature.
|
|
<dl>
|
|
<dt class="bold">YES</dt>
|
|
<dd>conformance is claimed to the integrity feature
|
|
</dd>
|
|
<dt class="bold">NO</dt>
|
|
<dd>conformance is not claimed to the integrity feature
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the standard does not have a separate integrity
|
|
feature.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2374">SQL_LANGUAGE_IMPLEMENTATION</td>
|
|
<td align="left" valign="top" headers="wq2375">
|
|
<div class="lines">VARCHAR(254)<br />
|
|
</div>
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2376">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2374">SQL_LANGUAGE_BINDING_STYLE</td>
|
|
<td align="left" valign="top" headers="wq2375">
|
|
<div class="lines">VARCHAR(254)<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2376">The style of binding of the SQL language
|
|
<dl>
|
|
<dt class="bold">EMBEDDED</dt>
|
|
<dd>support for embedded SQL for the language in
|
|
<div class="lines">SQL_LANGUAGE_PROGRAMMING_LANG<br />
|
|
</div>
|
|
</dd>
|
|
<dt class="bold">DIRECT</dt>
|
|
<dd>DIRECT SQL is supported (for example Interactive SQL)
|
|
</dd>
|
|
<dt class="bold">CLI</dt>
|
|
<dd>Support for CLI for the language in
|
|
<div class="lines">SQL_LANGUAGE_PROGRAMMING_LANG<br />
|
|
</div>
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2374">SQL_LANGUAGE_PROGRAMMING_LANG</td>
|
|
<td align="left" valign="top" headers="wq2375">
|
|
<div class="lines">VARCHAR(254)<br />
|
|
</div>
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2376">The language supported by EMBEDDED or CLI.
|
|
<dl>
|
|
<dt class="bold">C</dt>
|
|
<dd>The C language is supported.
|
|
</dd>
|
|
<dt class="bold">COBOL</dt>
|
|
<dd>The COBOL language is supported.
|
|
</dd>
|
|
<dt class="bold">PLI</dt>
|
|
<dd>The PL/I language is supported.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the SQL_LANGUAGE_BINDING_STYLE is DIRECT.</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catsql_sizing"></a>
|
|
<h3 id="catsql_sizing"><a href="rbafzmst02.htm#ToC_1568">SQL_SIZING</a></h3><a id="idx3586" name="idx3586"></a><a id="idx3587" name="idx3587"></a>
|
|
<p>The SQL_SIZING table contains one row for each limit supported
|
|
by the database manager. The following table describes the columns in the
|
|
table:</p>
|
|
<a name="anssize"></a>
|
|
<table id="anssize" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 163. SQL_SIZING table</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2377" width="36%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2378" width="14%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2379" width="49%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2377">SIZING_ID</td>
|
|
<td align="left" valign="top" headers="wq2378">INTEGER</td>
|
|
<td align="left" valign="top" headers="wq2379">ANS and ISO sizing ID</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2377">SIZING_NAME</td>
|
|
<td align="left" valign="top" headers="wq2378">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2379">Name of the ANS and ISO sizing.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2377">SUPPORTED_VALUE</td>
|
|
<td align="left" valign="top" headers="wq2378">BIGINT
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2379">Indicates the sizing limit.
|
|
<p>Contains the
|
|
null value if the sizing limit is not applicable.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2377">COMMENTS</td>
|
|
<td align="left" valign="top" headers="wq2378">VARCHAR(2000)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2379">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="cattable_constraints"></a>
|
|
<h3 id="cattable_constraints"><a href="rbafzmst02.htm#ToC_1569">TABLE_CONSTRAINTS</a></h3><a id="idx3588" name="idx3588"></a><a id="idx3589" name="idx3589"></a>
|
|
<p>The TABLE_CONSTRAINTS view contains one row for each constraint. The following
|
|
table describes the columns in the view:</p>
|
|
<a name="anstblc"></a>
|
|
<table id="anstblc" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 164. TABLE_CONSTRAINTS view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2380" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2381" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2382" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">CONSTRAINT_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2382">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">CONSTRAINT_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(128)</td>
|
|
<td headers="wq2382">Name of the schema containing the constraint.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">CONSTRAINT_NAME</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2382">Name of the constraint.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">TABLE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2382">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">TABLE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2382">Name of the schema containing the table.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">TABLE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2382">Name of the table which the constraint is
|
|
created over.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">CONSTRAINT_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(11)</td>
|
|
<td align="left" valign="top" headers="wq2382">Constraint Type
|
|
<ul class="simple">
|
|
<li>CHECK</li>
|
|
<li>UNIQUE</li>
|
|
<li>PRIMARY KEY</li>
|
|
<li>FOREIGN KEY</li></ul></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">IS_DEFERRABLE</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2382">Indicates whether the constraint checking
|
|
can be deferred. Contains 'NO'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2380">INITIALLY_DEFERRED</td>
|
|
<td align="left" valign="top" headers="wq2381">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2382">Indicates whether the constraint was defined
|
|
as initially deferred. Contains 'NO'.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="cattables"></a>
|
|
<h3 id="cattables"><a href="rbafzmst02.htm#ToC_1570">TABLES</a></h3><a id="idx3590" name="idx3590"></a><a id="idx3591" name="idx3591"></a>
|
|
<p>The TABLES view contains one row for each table, view, and alias. The following
|
|
table describes the columns in the view:</p>
|
|
<a name="anstbl"></a>
|
|
<table id="anstbl" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 165. TABLES view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2383" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2384" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2385" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">TABLE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2385">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">TABLE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2385">Name of the SQL schema that contains the
|
|
table, view or alias.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">TABLE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2385">Name of the table, view or alias.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">TABLE_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(24)</td>
|
|
<td headers="wq2385">Indicates the type of the table:
|
|
<dl>
|
|
<dt class="bold">ALIAS</dt>
|
|
<dd>The table is an alias.
|
|
</dd>
|
|
<dt class="bold">BASE TABLE</dt>
|
|
<dd>The table is an SQL table or physical file.
|
|
</dd>
|
|
<dt class="bold">MATERIALIZED QUERY TABLE</dt>
|
|
<dd>The object is a materialized query table.
|
|
</dd>
|
|
<dt class="bold">VIEW</dt>
|
|
<dd>The table is an SQL view or logical file.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">SELF_REFERENCING_COLUMN_NAME</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2385">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">REFERENCE_GENERATION</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2385">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">USER_DEFINED_TYPE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2385">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">USER_DEFINED_TYPE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2385">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">USER_DEFINED_TYPE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2385">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2383">IS_INSERTABLE_INTO</td>
|
|
<td align="left" valign="top" headers="wq2384">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2385">Identifies whether an INSERT is allowed on
|
|
the table.
|
|
<dl>
|
|
<dt class="bold">NO</dt>
|
|
<dd>An INSERT is not allowed on this table.
|
|
</dd>
|
|
<dt class="bold">YES</dt>
|
|
<dd>An INSERT is allowed on this table.
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catuser_defined_types"></a>
|
|
<h3 id="catuser_defined_types"><a href="rbafzmst02.htm#ToC_1571">USER_DEFINED_TYPES</a></h3><a id="idx3592" name="idx3592"></a><a id="idx3593" name="idx3593"></a>
|
|
<p>The USER_DEFINED_TYPES view contains one row for each distinct type.<sup class="fn"><a id="wq2386" name="wq2386" href="rbafzmstcatalogans.htm#wq2387">111</a></sup> The
|
|
following table describes the columns in the view:</p>
|
|
<a name="ansudt"></a>
|
|
<table id="ansudt" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 166. USER_DEFINED_TYPES view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2388" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2389" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2390" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">USER_DEFINED_TYPE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2390">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">USER_DEFINED_TYPE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2390">Schema name of the distinct type.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">USER_DEFINED_TYPE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2390">Name of the user that created the distinct type.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">USER_DEFINED_TYPE_CATEGORY</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2390">Indicates the type of user-defined type.
|
|
Contains 'DISTINCT'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">IS_INSTANTIABLE</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains 'YES'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">IS_FINAL</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains 'YES'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">ORDERING_FORM</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(4)</td>
|
|
<td align="left" valign="top" headers="wq2390">Indicates what kind of predicates are allowed
|
|
when this distinct type is a comparand:
|
|
<dl>
|
|
<dt class="bold">FULL</dt>
|
|
<dd>All predicates are allowed.
|
|
</dd>
|
|
<dt class="bold">NONE</dt>
|
|
<dd>No predicates are allowed
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">ORDERING_CATEGORY</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(8)</td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains 'MAP'.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">ORDERING_ROUTINE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Relational database name
|
|
<p>Contains the null
|
|
value if the ORDERING_FORM is 'NONE'.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">ORDERING_ROUTINE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains 'SYSIBM'.
|
|
<p>Contains
|
|
the null value if the ORDERING_FORM is 'NONE'.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">ORDERING_ROUTINE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains a data type name.
|
|
<p>Contains
|
|
the null value if the ORDERING_FORM is 'NONE'.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">REFERENCE_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(16)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">DATA_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Source data type of the distinct type:
|
|
<dl>
|
|
<dt class="bold">BIGINT</dt>
|
|
<dd>Big number
|
|
</dd>
|
|
<dt class="bold">INTEGER</dt>
|
|
<dd>Large number
|
|
</dd>
|
|
<dt class="bold">SMALLINT</dt>
|
|
<dd>Small number
|
|
</dd>
|
|
<dt class="bold">DECIMAL</dt>
|
|
<dd>Packed decimal
|
|
</dd>
|
|
<dt class="bold">NUMERIC</dt>
|
|
<dd>Zoned decimal
|
|
</dd>
|
|
<dt class="bold">DOUBLE PRECISION</dt>
|
|
<dd>Floating point; DOUBLE PRECISION
|
|
</dd>
|
|
<dt class="bold">REAL</dt>
|
|
<dd>Floating point; REAL
|
|
</dd>
|
|
<dt class="bold">CHARACTER</dt>
|
|
<dd>Fixed-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER VARYING</dt>
|
|
<dd>Varying-length character string
|
|
</dd>
|
|
<dt class="bold">CHARACTER LARGE OBJECT</dt>
|
|
<dd>Character large object string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC</dt>
|
|
<dd>Fixed-length graphic string
|
|
</dd>
|
|
<dt class="bold">GRAPHIC VARYING</dt>
|
|
<dd>Varying-length graphic string
|
|
</dd>
|
|
<dt class="bold">DOUBLE-BYTE CHARACTER LARGE OBJECT</dt>
|
|
<dd>Double-byte character large object string
|
|
</dd>
|
|
<dt class="bold">BINARY</dt>
|
|
<dd>Fixed-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY VARYING</dt>
|
|
<dd>Varying-length binary string
|
|
</dd>
|
|
<dt class="bold">BINARY LARGE OBJECT</dt>
|
|
<dd>Binary large object string
|
|
</dd>
|
|
<dt class="bold">DATE</dt>
|
|
<dd>Date
|
|
</dd>
|
|
<dt class="bold">TIME</dt>
|
|
<dd>Time
|
|
</dd>
|
|
<dt class="bold">TIMESTAMP</dt>
|
|
<dd>Timestamp
|
|
</dd>
|
|
<dt class="bold">DATALINK</dt>
|
|
<dd>Datalink
|
|
</dd>
|
|
<dt class="bold">ROWID</dt>
|
|
<dd>Row ID
|
|
</dd>
|
|
<dt class="bold">USER-DEFINED</dt>
|
|
<dd>Distinct Type
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">CHARACTER_MAXIMUM_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2389">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Maximum length of the distinct type for binary, character,
|
|
and graphic string data types.
|
|
<p>Contains the null value if the distinct type is
|
|
not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">CHARACTER_OCTET_LENGTH</td>
|
|
<td align="left" valign="top" headers="wq2389">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Number of bytes of the distinct type for binary,
|
|
character, and graphic string data types.
|
|
<p>Contains the null value if the distinct type is
|
|
not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">CHARACTER_SET_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Relational database name of the distinct type.
|
|
<p>Contains the null value if the distinct type is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">CHARACTER_SET_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">The schema name of the character set of the distinct type.
|
|
Contains 'SYSIBM'.
|
|
<p>Contains the null value if the distinct type is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">CHARACTER_SET_NAME</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">The character set name of the distinct type.
|
|
<p>Contains
|
|
the null value if the distinct type is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">COLLATION_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Relational database name of the distinct type.
|
|
<p>Contains the null value if the distinct type is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">COLLATION_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">The schema of the collation of the distinct type.
|
|
SYSIBM is returned.
|
|
<p>Contains the null value if the distinct type is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">COLLATION_NAME</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">The collation name of the distinct type. IBMBINARY
|
|
is returned.
|
|
<p>Contains the null value if the distinct type is not a string.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">NUMERIC_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2389">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">The precision of the distinct type.
|
|
<p></p>
|
|
<a name="wq2391"></a>
|
|
<div class="notetitle" id="wq2391">Note:</div>
|
|
<div class="notebody">This column supplies the precision of all numeric data types, including single-and
|
|
double-precision floating point. The NUMERIC_PRECISION_RADIX column indicates
|
|
if the value in this column is in binary or decimal digits.</div>
|
|
<p>Contains the null value if the distinct type is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">NUMERIC_PRECISION_RADIX</td>
|
|
<td align="left" valign="top" headers="wq2389">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Indicates if the precision specified in column
|
|
NUMERIC_PRECISION is specified as a number of binary or decimal digits:
|
|
<dl>
|
|
<dt class="bold">2</dt>
|
|
<dd>Binary; floating-point precision is specified in binary digits.
|
|
</dd>
|
|
<dt class="bold">10</dt>
|
|
<dd>Decimal; all other numeric types are specified in decimal digits.
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the distinct type is not numeric.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">NUMERIC_SCALE</td>
|
|
<td align="left" valign="top" headers="wq2389">SMALLINT
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Scale of numeric distinct type.
|
|
<p>Contains the null
|
|
value if the distinct type is not decimal, numeric, or binary.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">DATETIME_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2389">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">The fractional part of a date, time, or timestamp distinct type.
|
|
<dl>
|
|
<dt class="bold">0</dt>
|
|
<dd>For DATE and TIME data types
|
|
</dd>
|
|
<dt class="bold">6</dt>
|
|
<dd>For TIMESTAMP data types (number of microseconds).
|
|
</dd>
|
|
</dl>
|
|
<p>Contains the null value if the distinct type is not date, time, or timestamp.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">INTERVAL_TYPE</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">INTERVAL_PRECISION</td>
|
|
<td align="left" valign="top" headers="wq2389">INTEGER
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">SOURCE_DTD_IDENTIFIER</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(128)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">A unique internal identifier for the source
|
|
data type.
|
|
<p>Contains the null value if the distinct type is not sourced on another distinct type.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2388">REF_DTD_IDENTIFIER</td>
|
|
<td align="left" valign="top" headers="wq2389">VARCHAR(256)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2390">Reserved. Contains the null value.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<a name="catviews"></a>
|
|
<h3 id="catviews"><a href="rbafzmst02.htm#ToC_1572">VIEWS</a></h3><a id="idx3594" name="idx3594"></a><a id="idx3595" name="idx3595"></a>
|
|
<p>The VIEWS view contains one row for each view. The following table describes
|
|
the columns in the view:</p>
|
|
<a name="ansview"></a>
|
|
<table id="ansview" width="100%" summary="" border="0" frame="void" rules="rows">
|
|
<caption>Table 167. VIEWS view</caption>
|
|
<thead valign="bottom">
|
|
<tr>
|
|
<th id="wq2392" width="39%" align="left" valign="bottom">Column Name</th>
|
|
<th id="wq2393" width="15%" align="left" valign="bottom">Data Type</th>
|
|
<th id="wq2394" width="45%" align="left" valign="bottom">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody valign="top">
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2392">TABLE_CATALOG</td>
|
|
<td align="left" valign="top" headers="wq2393">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2394">Relational database name</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2392">TABLE_SCHEMA</td>
|
|
<td align="left" valign="top" headers="wq2393">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2394">Name of the SQL schema that contains the
|
|
view.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2392">TABLE_NAME</td>
|
|
<td align="left" valign="top" headers="wq2393">VARCHAR(128)</td>
|
|
<td align="left" valign="top" headers="wq2394">Name of the view.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2392">VIEW_DEFINITION</td>
|
|
<td align="left" valign="top" headers="wq2393">CLOB(2M)
|
|
<div class="lines">Nullable<br />
|
|
</div></td>
|
|
<td align="left" valign="top" headers="wq2394">The query expression portion of the CREATE
|
|
VIEW statement.</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2392">CHECK_OPTION</td>
|
|
<td align="left" valign="top" headers="wq2393">VARCHAR(8)</td>
|
|
<td align="left" valign="top" headers="wq2394">The check option used on the view
|
|
<dl>
|
|
<dt class="bold">NONE</dt>
|
|
<dd>No check option was specified
|
|
</dd>
|
|
<dt class="bold">LOCAL</dt>
|
|
<dd>The local option was specified
|
|
</dd>
|
|
<dt class="bold">CASCADED</dt>
|
|
<dd>The cascaded option was specified
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="top" headers="wq2392">IS_UPDATABLE</td>
|
|
<td align="left" valign="top" headers="wq2393">VARCHAR(3)</td>
|
|
<td align="left" valign="top" headers="wq2394">Specifies if the view is updatable:
|
|
<dl>
|
|
<dt class="bold">YES</dt>
|
|
<dd>The view is updatable
|
|
</dd>
|
|
<dt class="bold">NO</dt>
|
|
<dd>The view is read-only
|
|
</dd>
|
|
</dl></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<hr /><div class="fnnum"><a id="wq2387" name="wq2387" href="rbafzmstcatalogans.htm#wq2386">111</a>.</div>
|
|
<div class="fntext">This view does not contain information about built-in data types.</div>
|
|
<br />
|
|
<hr /><br />
|
|
[ <a href="#Top_Of_Page">Top of Page</a> | <a href="rbafzmstcatalogodbc.htm">Previous Page</a> | <a href="rbafzmstterminology.htm">Next Page</a> | <a href="rbafzmst02.htm#wq1">Contents</a> |
|
|
<a href="rbafzmstindex.htm#index">Index</a> ]
|
|
|
|
<a id="Bot_Of_Page" name="Bot_Of_Page"></a>
|
|
</body>
|
|
</html>
|