db-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rhille...@apache.org
Subject svn commit: r854277 [31/44] - in /websites/production/db/content/derby: docs/10.4/ja_JP/ docs/10.4/ja_JP/getstart/ docs/10.4/ja_JP/images/ docs/10.4/ja_JP/ref/ manuals/
Date Wed, 13 Mar 2013 13:54:25 GMT
Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj1083019.html
==============================================================================
--- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj1083019.html (added)
+++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj1083019.html Wed Mar 13 13:54:17 2013
@@ -0,0 +1,168 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<?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 lang="ja" xml:lang="ja">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+<meta name="copyright" content="(C) Copyright 2005" />
+<meta name="DC.rights.owner" content="(C) Copyright 2005" />
+<meta content="public" name="security" />
+<meta content="index,follow" name="Robots" />
+<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 content="reference" name="DC.Type" />
+<meta name="DC.Title" content="動的パラメータを置ける場所" />
+<meta scheme="URI" name="DC.Relation" content="crefsqlj29911.html" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj1082953.html" />
+<meta content="XHTML" name="DC.Format" />
+<meta content="rrefsqlj1083019" name="DC.Identifier" />
+<meta content="ja" name="DC.Language" />
+<link href="/export/home/tmp/derby/docs-10.4/out/ja_JP/reftemp/commonltr.css" type="text/css" rel="stylesheet" />
+<title>動的パラメータを置ける場所</title>
+</head>
+<body id="rrefsqlj1083019"><a name="rrefsqlj1083019"><!-- --></a>
+
+
+<h1 class="topictitle1">動的パラメータを置ける場所</h1>
+
+<div>
+<div class="section"><div class="p">データ型が簡単に決定される場所であれば、式の何処にでも動的パラメータを置くことができます。<ol>
+<li>BETWEENでは、二つ目と三つ目のオペランドのどちらかが動的パラメータでなければ、最初のオペランドを動的パラメータとすることができます。
+一つ目のオペランドの型は、残りの二つが動的パラメータでなければ、それら動的ではないパラメータの型もしくはそれらを統合した型とみなされます。
+<pre><strong>WHERE ? BETWEEN DATE('1996-01-01') AND ?
+<span>-- 型はDATEとみなされます。</span></strong></pre>
+</li>
+
+<li>BETWEENの二つ目、三つ目のオペランドを動的パラメータとすることができます。
+これらの型は左辺のオペランドと同じ型とみなされます。<pre><strong>WHERE DATE('1996-01-01') BETWEEN ? AND ?
+<span>-- 型はDATEとみなされます。</span></strong></pre>
+</li>
+
+<li id="rrefsqlj1083019__sqlj30695"><a name="rrefsqlj1083019__sqlj30695"><!-- --></a>INでは一覧のうち一つでも動的パラメータではない項目があれば、左辺のオペランドを動的パラメータとすることができます。
+左辺のオペランドの型は一覧にある動的でないパラメータの項目の型を統合した型とみなされます。<pre><strong>WHERE ? NOT IN (?, ?, 'Santiago')
+<span>-- 型はCHARとみなされます。</span></strong></pre>
+</li>
+
+<li>INでは、最初のオペランドが動的パラメータではないか前掲のルールによりその型が決まる場合、INの述部の一覧に動的パラメータを置くことができます。
+値の一覧に置かれた動的パラメータの型は、左辺のオペランドの型と同じものとみなされます。
+<pre><strong>WHERE <strong><em>FloatColumn</em></strong> IN (?, ?, ?)
+<span>-- 型はFLOATとみなされます。</span></strong></pre>
+</li>
+
+<li id="rrefsqlj1083019__sqlj18960"><a name="rrefsqlj1083019__sqlj18960"><!-- --></a>オペランドを2つ持つ演算子の、+・-・*・/・AND・OR・&lt;・&gt;・
+=・&lt;・&gt;・&lt;=と&gt;=では、片方のオペランドを動的パラメータとすることができますが、両方を動的パラメータとすることはできません。 
+動的パラメータの型はもう片方のオペランドの型となります。
+<pre><strong>WHERE ? &lt; CURRENT_TIMESTAMP
+<span>-- 型はTIMESTAMPとみなされます。</span></strong></pre>
+</li>
+
+<li>CASTでは常に動的パラメータを利用できます。これにより動的パラメータに型を与えることができます。
+<pre><strong>CALL valueOf(CAST (? AS VARCHAR(10)))</strong></pre>
+</li>
+
+<li>LIKE演算子の片方あるいは両方のオペランドを動的パラメータとすることが可能です。
+左辺を動的パラメータとした場合、その型は右辺のオペランドと同じものとみなされます。なお最大長は型の最大長となります。右辺を動的パラメータとした場合、左辺のオペランドの長さと型が適用されます。
+(LIKEではCHARとVARCHARの型を利用する事が可能です。詳細は<a href="rrefsqlj40899.html#rrefsqlj40899">Concatenation</a>を参照してください。)
+<pre><strong>WHERE ? LIKE 'Santi%'
+<span>--型は最大長がjava.lang.Integer.MAX_VALUEの
+--CHARとみなされます。</span></strong></pre>
+</li>
+
+<li>動的パラメータの?は、||演算子の片方の側にのみ置くことができます。
+すなわち"? || ?"は不可能です。||演算子の片側にある?パラメータの型は、その反対側にある||演算子のオペランドの式の型によって決まります。もし反対側の式の型がCHARあるいはVARCHARであれば、動的パラメータの型はその型の最大長のVARCHARです。
+もし反対側の式の型がCHAR FOR BIT DATAあるいはVARCHAR FOR BIT DATAであれば、動的パラメータの型はその方の最大長のVARCHAR FOR BIT DATAです。
+<pre><strong>SELECT BITcolumn || ?
+FROM UserTable
+<span>-- 型はBITcolumnと同じ最大長のCHAR FOR BIT DATAとなります。</span></strong></pre>
+</li>
+
+<li>条件式では?で表される動的パラメータの利用が可能です。式の最初のオペランドに置かれた動的パラメータの型は真偽型とみなされます。
+式の二つ目あるいは三つ目のうち、片方だけを動的パラメータとすることができます。動的パラメータの型は、もう片方の型と同じものとみなされます。(つまり対応するのは三つ目と二つ目のオペランドとなります。)
+ <pre><strong>SELECT c1 IS NULL ? ? : c1
+<span>-- この例では実行時に既定値を与えることができます。
+-- その動的パラメータの型はc1と同じ型とみなされます。
+-- :の両側に動的パラメータを置くことはできません。
+</span></strong></pre>
+</li>
+
+<li>INSERT文のvaluesの一覧やselectの一覧に、動的パラメータを置くことができます。
+動的パラメータの型は対象列の型と同じ型とみなされます。
+<pre><strong>INSERT INTO t VALUES (?)
+<span>-- 動的パラメータの型は、
+-- t表の唯一つの列と同じ型となります。</span>
+INSERT INTO t SELECT ?
+FROM t2
+<span>-- これは不可です。</span></strong></pre>
+</li>
+
+<li>副問合せと比較される?パラメータは、副問合せで選択された式の型をとります。
+例を挙げます。
+<pre><strong>SELECT *
+FROM tab1
+WHERE ? = (SELECT x FROM tab2)
+
+SELECT *
+FROM tab1
+WHERE ? = ANY (SELECT x FROM tab2)
+<span>-- 両方の場合において、動的パラメータの型は、
+-- tab2.xと同じ型とみなされます。</span></strong></pre>
+</li>
+
+<li>UPDATE文の値に対して動的パラメータを置くことができます。動的パラメータの型は、対照表の列の型と同じものとみなされます。
+<pre><strong>UPDATE t2 SET c2 =? <span>-- c2と同じ型とみなされます。</span></strong></pre>
+</li>
+
+<li>単一オペランドをとる-や+の演算子にて、動的パラメータを利用可能です。
+例を挙げます。<pre><strong>CREATE TABLE t1 (c11 INT, c12 SMALLINT, c13 DOUBLE, c14 CHAR(3))
+SELECT * FROM t1 WHERE c11 BETWEEN -? AND +?
+<span>-– 両方の単一オペランドをとる演算子の型は、文脈に沿ってINTとなります。
+-- (すなわち、c11がINTなので、単一オペランドをとる演算子もINTの型をとります。)
+</span></strong></pre>
+</li>
+
+<li>LENGTHにて、動的パラメータを利用可能です。その型は最大長のVARCHARとみなされます。
+<pre><strong>SELECT LENGTH(?)</strong></pre>
+</li>
+
+<li>定量比較<pre><strong>? = SOME (SELECT 1 FROM t)
+<span>-- これは有効です。動的なパラメータの型はINTEGERとみなされます。</span>
+1 = SOME (SELECT ? FROM t)
+<span>-- これは有効です。動的なパラメータの型はINTEGERとみなされます。</span></strong></pre>
+</li>
+
+<li>IS式の左辺に動的パラメータを置くことができ、その型は真偽型とみなされます。</li>
+
+</ol>
+</div>
+</div>
+
+<div class="section"><p>動的なパラメータの型が決まる式は一般的に、その動的パラメータを定数に置き換えて、どのような場所にも置くことができます。</p>
+</div>
+
+</div>
+
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>親トピック:</strong> <a href="crefsqlj29911.html" title="">動的パラメータ</a></div>
+</div>
+<div class="relref"><strong>関連資料</strong><br />
+<div><a href="rrefsqlj1082953.html" title="">動的パラメータの例</a></div>
+</div>
+</div>
+
+</body>
+</html>

Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj1083019.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj11277.html
==============================================================================
--- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj11277.html (added)
+++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj11277.html Wed Mar 13 13:54:17 2013
@@ -0,0 +1,129 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<?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 lang="ja" xml:lang="ja">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+<meta name="copyright" content="(C) Copyright 2005" />
+<meta name="DC.rights.owner" content="(C) Copyright 2005" />
+<meta content="public" name="security" />
+<meta content="index,follow" name="Robots" />
+<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 content="reference" name="DC.Type" />
+<meta name="DC.Title" content="VALUES式" />
+<meta content="VALUES expression" name="DC.subject" />
+<meta content="VALUES expression" name="keywords" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj19433.html" />
+<meta scheme="URI" name="DC.Relation" content="rrefselectexpression.html" />
+<meta scheme="URI" name="DC.Relation" content="rreftableexpression.html" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj1080779.html" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj23075.html" />
+<meta scheme="URI" name="DC.Relation" content="crefsqlj29911.html" />
+<meta content="XHTML" name="DC.Format" />
+<meta content="rrefsqlj11277" name="DC.Identifier" />
+<meta content="ja" name="DC.Language" />
+<link href="/export/home/tmp/derby/docs-10.4/out/ja_JP/reftemp/commonltr.css" type="text/css" rel="stylesheet" />
+<title>VALUES式</title>
+</head>
+<body id="rrefsqlj11277"><a name="rrefsqlj11277"><!-- --></a>
+
+
+<h1 class="topictitle1">VALUES式</h1>
+
+
+<div>
+<div class="section"> <div class="p">VALUES式により、値から行や表を構築できます。
+VALUES式は問い合わせを置ける場所ならどこにでも置くことができ、したがって以下のいずれとしても利用が可能です。
+<ul>
+<li><em>ResultSet</em>を返す文</li>
+
+<li>副問い合わせを置ける式や文</li>
+
+<li>INSERT文の値(INSERT文では通例的に<em><a href="rrefselectexpression.html#rrefselectexpression">選択式</a></em>ではなくVALUES式を用います。)</li>
+
+</ul>
+
+</div>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">構文</h4> 
+<pre><strong>
+    VALUES ( <em>値</em> {, <em>値</em> }* )
+        [ , ( <em>値</em> {, <em>値</em> }* ) ]* |
+    VALUES <em>値</em> [ , <em>値</em> ]*
+ }</strong></pre>
+ 
+<p><em>値</em>は以下のように定義されます。</p>
+
+<pre><strong><em>式</em> | DEFAULT</strong></pre>
+
+<p>最初の書き方では複数列の行が構築され、二つ目の書き方では単列の行が、個々の式を行の列値として、構築されます。</p>
+ 
+<p>VALUES式がINSERT文にある場合のみ、DEFAULTというキーワードを使うことができます。
+列にDEFAULTを指定すると、その列には列の既定値が挿入されます。
+もう一つ列に既定値を挿入する方法があり、それはINSERT文にて一覧からその列を除いて、表の他の列の値のみ明示的に挿入することです。</p>
+ </div>
+
+<div class="example"><h4 class="sectiontitle">例</h4><pre><strong><span>-- 1列3行</span>
+VALUES (1),(2),(3)
+<span>-- 1列3行</span>
+VALUES 1, 2, 3 
+<span>-- 3列1行</span>
+VALUES (1, 2, 3)
+<span>-- 2列3行</span>
+VALUES (1,21),(2,22),(3,23)
+<span>-- 表を導出して構築</span>
+VALUES ('orange', 'orange'), ('apple', 'red'),
+('banana', 'yellow')
+<span>-- 単文でDEPARTMENTという表に二つの新しい部署を挿入する。
+-- ただし新しい部署に管理者は割り当てない。</span>
+INSERT INTO DEPARTMENT (DEPTNO, DEPTNAME, ADMRDEPT)
+  VALUES ('B11', 'PURCHASING', 'B01'),
+    ('E41', 'DATABASE ADMINISTRATION', 'E01')
+<span>-- MAJPROJ列に既定値をあてて、行を挿入する。</span>
+INSERT INTO PROJECT (PROJNO, PROJNAME, DEPTNO, RESPEMP, PRSTDATE, MAJPROJ) 
+VALUES ('PL2101', 'ENSURE COMPAT PLAN', 'B01', '000020', CURRENT_DATE, DEFAULT)
+
+<span>-- 組込みの関数を使う</span>
+VALUES CURRENT_DATE
+<span>-- 任意の式の値をとる</span>
+VALUES (3*29, 26.0E0/3)
+<span>-- 組込みの関数の返す値をとる</span>
+values char(1)
+</strong></pre>
+ </div>
+
+</div>
+
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>親トピック:</strong> <a href="rrefsqlj19433.html" title="多くの文や式の構文の語句に、式や表副問合せのような式の一種があります。 式は文の定められた場所に置くことができます。">SQL式</a></div>
+</div>
+<div class="relconcepts"><strong>関連概念</strong><br />
+<div><a href="crefsqlj29911.html" title="">動的パラメータ</a></div>
+</div>
+<div class="relref"><strong>関連資料</strong><br />
+<div><a href="rrefselectexpression.html" title="">選択式</a></div>
+<div><a href="rreftableexpression.html" title="">TableExpression</a></div>
+<div><a href="rrefsqlj1080779.html" title="">式に関する優先順位</a></div>
+<div><a href="rrefsqlj23075.html" title="">真偽式</a></div>
+</div>
+</div>
+
+</body>
+</html>

Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj11277.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj12362.html
==============================================================================
--- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj12362.html (added)
+++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj12362.html Wed Mar 13 13:54:17 2013
@@ -0,0 +1,71 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<?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 lang="ja" xml:lang="ja">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+<meta name="copyright" content="(C) Copyright 2005" />
+<meta name="DC.rights.owner" content="(C) Copyright 2005" />
+<meta content="public" name="security" />
+<meta content="index,follow" name="Robots" />
+<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 content="reference" name="DC.Type" />
+<meta name="DC.Title" content="NUMERICデータ型" />
+<meta content="NUMERIC data type" name="DC.subject" />
+<meta content="NUMERIC data type" name="keywords" />
+<meta scheme="URI" name="DC.Relation" content="crefsqlj31068.html" />
+<meta content="XHTML" name="DC.Format" />
+<meta content="rrefsqlj12362" name="DC.Identifier" />
+<meta content="ja" name="DC.Language" />
+<link href="/export/home/tmp/derby/docs-10.4/out/ja_JP/reftemp/commonltr.css" type="text/css" rel="stylesheet" />
+<title>NUMERICデータ型</title>
+</head>
+<body id="rrefsqlj12362"><a name="rrefsqlj12362"><!-- --></a>
+
+
+<h1 class="topictitle1">NUMERICデータ型</h1>
+
+
+<div>
+<div class="section"> <p>NUMERICは<a href="rrefsqlj15260.html#rrefsqlj15260">DECIMAL</a>の別名で、同様に機能します。
+<a href="rrefsqlj15260.html#rrefsqlj15260">DECIMAL データ型</a>を参照してください。</p>
+</div>
+
+<div class="section"><h4 class="sectiontitle">構文</h4> <pre><strong>NUMERIC [(<em>精度</em> [, <em>目盛り</em> ])]</strong></pre>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">対応するコンパイル時のJavaの型</h4> <p><em>java.math.BigDecimal</em></p>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">対応するJDBCのメタデータ型(java.sql.Types)</h4> <p>NUMERIC</p>
+ </div>
+
+<div class="example"> <pre><strong>123.456
+.001</strong></pre>
+ </div>
+
+</div>
+
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>親トピック:</strong> <a href="crefsqlj31068.html" title="">データ型</a></div>
+</div>
+</div>
+
+</body>
+</html>

Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj12362.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13083.html
==============================================================================
--- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13083.html (added)
+++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13083.html Wed Mar 13 13:54:17 2013
@@ -0,0 +1,81 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<?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 lang="ja" xml:lang="ja">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+<meta name="copyright" content="(C) Copyright 2005" />
+<meta name="DC.rights.owner" content="(C) Copyright 2005" />
+<meta content="public" name="security" />
+<meta content="index,follow" name="Robots" />
+<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 content="reference" name="DC.Type" />
+<meta name="DC.Title" content="SUM関数" />
+<meta content="SUM aggregate function" name="DC.subject" />
+<meta content="SUM aggregate function" name="keywords" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj29026.html" />
+<meta content="XHTML" name="DC.Format" />
+<meta content="rrefsqlj13083" name="DC.Identifier" />
+<meta content="ja" name="DC.Language" />
+<link href="/export/home/tmp/derby/docs-10.4/out/ja_JP/reftemp/commonltr.css" type="text/css" rel="stylesheet" />
+<title>SUM関数</title>
+</head>
+<body id="rrefsqlj13083"><a name="rrefsqlj13083"><!-- --></a>
+
+
+<h1 class="topictitle1">SUM関数</h1>
+
+
+<div>
+<div class="section"> <p>SUM は行の集合に渡って合計値を計算する集約関数です。(<a href="rrefsqlj33923.html#rrefsqlj33923">集約 (集合関数)</a>を参照してください。)
+SUMは数値型の式に対してのみ、適用することができます。</p>
+</div>
+
+<div class="section"><h4 class="sectiontitle">構文</h4> <pre><strong>SUM ( [ DISTINCT | ALL ] <em>式</em> )</strong></pre>
+ 
+<p>DISTINCTおよびALLにより、重複を取り除いたり、留めたりできます。もしALLもDISTINCTもかかれなかった場合、ALLが指定されたものとみなします。例えば、列に1、1、1、1、2という値があるとして、SUM(col)はSUM(DISTINCT col)より大きな値を返します。</p>
+ 
+<div class="p"><em><a href="rrefselectexpression.html#rrefselectexpression">選択式</a></em>には、DISTINCTを唯一つ置くことができます。例えば次の問合せは不可です。<pre><strong>SELECT AVG (DISTINCT flying_time), SUM (DISTINCT miles)
+FROM Flights</strong></pre>
+</div>
+ 
+<p><em>式</em>には複数の列への参照や式を置くことができますが、他の集約や副問合せを置くことはできません。また評価した結果は組込みの数値型でなければなりません。もし式がNULLと評価された場合、集約はその値を無視します。</p>
+ 
+<p>関数の結果の型は、関数が作用している式の型と同じです。(オーバーフローする可能性もあります。)</p>
+ </div>
+
+<div class="example"> <pre><strong>-- 全てのエコノミーシートを数えます。
+SELECT SUM (economy_seats) FROM Airlines;
+
+-- SUMを複数の列への参照に使います。
+-- (購入された式の合計を計算します。)
+SELECT SUM (economy_seats_taken + business_seats_taken + firstclass_seats_taken)
+as seats_taken FROM FLIGHTAVAILABILITY;
+</strong></pre>
+ </div>
+
+</div>
+
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>親トピック:</strong> <a href="rrefsqlj29026.html" title="">組み込み関数</a></div>
+</div>
+</div>
+
+</body>
+</html>

Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13083.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13590.html
==============================================================================
--- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13590.html (added)
+++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13590.html Wed Mar 13 13:54:17 2013
@@ -0,0 +1,333 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<?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 lang="ja" xml:lang="ja">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+<meta name="copyright" content="(C) Copyright 2005" />
+<meta name="DC.rights.owner" content="(C) Copyright 2005" />
+<meta content="public" name="security" />
+<meta content="index,follow" name="Robots" />
+<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 content="reference" name="DC.Type" />
+<meta name="DC.Title" content="CONSTRAINT 節" />
+<meta content="CONSTRAINT clause, Constraints, Storage properties, for indexes backing constraints, Backing indexes, specifying storage properties for, Tables, specifying page size for, specifying properties for" name="DC.subject" />
+<meta content="CONSTRAINT clause, Constraints, Storage properties, for indexes backing constraints, Backing indexes, specifying storage properties for, Tables, specifying page size for, specifying properties for" name="keywords" />
+<meta scheme="URI" name="DC.Relation" content="rrefclauses.html" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj16095.html" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj42154.html" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj16357.html" />
+<meta scheme="URI" name="DC.Relation" content="rrefsqlj91438.html" />
+<meta content="XHTML" name="DC.Format" />
+<meta content="rrefsqlj13590" name="DC.Identifier" />
+<meta content="ja" name="DC.Language" />
+<link href="/export/home/tmp/derby/docs-10.4/out/ja_JP/reftemp/commonltr.css" type="text/css" rel="stylesheet" />
+<title>CONSTRAINT 節</title>
+</head>
+<body id="rrefsqlj13590"><a name="rrefsqlj13590"><!-- --></a>
+
+
+<h1 class="topictitle1">CONSTRAINT 節</h1>
+
+
+<div>
+<div class="section"> <p>CONSTRAINT節は、<a href="rrefsqlj24513.html#rrefsqlj24513">CREATE TABLE 文</a>や<a href="rrefsqlj81859.html#rrefsqlj81859">ALTER TABLE 文</a>に任意に記述できる構造です。制約とはデータが従わなければならない規則です。制約には必要に応じて名前を与えることができます。</p>
+ 
+<div class="p">制約は以下のいずれかです。<ul>
+<li>列レベルの制約<p>列レベルの制約は表にある単一の列を参照します。列名を指定するわけではなりません。(ただしチェック制約は除きます。)この制約は対象の列を参照しています。</p>
+</li>
+
+<li>表レベルの制約   <p>表レベルの制約は表にある一つあるいはそれ以上の列を参照します。表レベルの制約は適用する列の名前を参照します。表レベルのチェック制約は0以上の列を参照します。</p>
+</li>
+
+</ul>
+</div>
+ 
+<div class="p">列制約には以下があります。
+<ul>
+<li>NOT NULL   <p>この列の値はNULLにできないことを指定します。(この種類の制約には名前を与えることができません。)</p>
+</li>
+
+<li>PRIMARY KEY 
+ <p>列により表中の行が一意に識別されることを指定します。列の値はNOT NULLと定義されなければなりません。</p>
+ 
+<div class="note"><span class="notetitle">注: </span>ALTER TABLEにより主キーを追加しようとして、空の値を持つ列をその主キーに含めようとした場合、エラーとなって主キーは追加されません。より詳細な情報は、<a href="rrefsqlj81859.html#rrefsqlj81859">ALTER TABLE 文</a>を参照してください。</div>
+</li>
+
+<li>UNIQUE   <p>列の値が一意でなければならないと指定します。NULLの値は不可です。</p>
+</li>
+
+<li>FOREIGN KEY   <p>列の値が、参照先の主キー、一意キーあるいはNULLでなければならないことを指定します。</p>
+</li>
+
+<li>CHECK   <p>列の値の規則を指定します。</p>
+</li>
+
+</ul>
+</div>
+ <div class="p">
+表制約には以下があります。<ul>
+<li>PRIMARY KEY 
+<p>
+一つ以上の列により表の行が一意に識別されることを表します。NULLの値は不可です。</p>
+</li>
+
+<li>UNIQUE   <p>列群の値が一意であると指定します。列はNOT NULLと定義されなければなりません。</p>
+</li>
+
+<li>FOREIGN KEY   <p>列群の値が参照先の主キー、一意列あるいはNULLでなければならないことを指定します。</p>
+ 
+<div class="note"><span class="notetitle">注: </span>外部キーが複数の列から構成されている場合、<em>何れかの</em>列がNULLであるならキーはNULLと見なされます。NULLでない列にどのような値があっても、挿入することができます。</div>
+</li>
+
+<li>CHECK   <p>表の値に適用される様々な規則を指定します。</p>
+</li>
+
+</ul>
+</div>
+ <p>
+列制約と表制約は同じ機能を持ちますが、何に対して指定できるかが違います。表制約では一つ以上の列に対して、PRIMARY KEY、UNIQUE、CHECK、FOREIGN KEY制約を定義できます。列レベルの制約では(チェック制約を除いて)、一つの列への参照しか定義できません。</p>
+</div>
+
+<div class="section"><h4 class="sectiontitle">構文</h4> </div>
+
+<div class="section"><h4 class="sectiontitle">主キーと一意性制約</h4> 
+<p>
+主キーでは表の行を一意に指定する列の集合が定義されます。</p>
+ 
+<p>主キー制約を定義しした場合、主キーに含まれる何れの列の値もNULLであってはなりません。つまり何れの列もNULL値をとることができなくなります。</p>
+ 
+<p>あらかじめNOT NULLと定義されているなら、既存の列をALTER
+TABLE ADD PRIMARY KEY という文で主キーに加えることができます。NULLの値は不可です。もし列にNULL値があれば、システムは主キー制約の追加を行いません。詳細な情報は<a href="rrefsqlj81859.html#rrefsqlj81859">ALTER TABLE 文</a>を参照してください。</p>
+ 
+<p>表にはPRIMARY KEY制約を一つまでしか定義できません。しかし複数のUNIQUE制約を定義することはできます。</p>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">外部キー制約</h4> <p>
+外部キー制約により、データベースの参照整合性を強制することができます。外部キーとは他の表のキーを参照する列あるいは列群です。(時によってはあまり多いことではありませんが、同じ表を参照することもあります。)外部キーは参照先の主キー制約・外部キー制約に一致するデータ型を持つ列を持たなければなりません。</p>
+ 
+<p>表レベルの外部キー制約では、表の列を指定して制約を定義します。このとき同じ列を一回より多く使うことはできません。</p>
+ 
+<p><em>参照定義</em>(参照される表の列の一覧です。)に列が定義される場合、それは参照先の表にある一意性制約あるいは主キー制約に対応していなければなりません。
+もし表に一意性制約があるなら、<em>参照定義</em>では列の一覧を省くことができます。</p>
+ 
+<p>もし<em>参照定義</em>にて列の一覧が指定されておらず、参照先の表に主キーも定義されていないならば、例外が挙がります。(この例外は、もし参照先の表に一意性制約しかないならば、その列の一覧を<em>参照定義</em>に含めなければならない、という意味です。)</p>
+ 
+<div class="p">参照先の一意性制約あるいは主キー制約に一致する値があれば、外部キー制約は守られているものとされます。もし外部キー制約が複数の列で定義されており、いずれかの列がNULLであるなら、外部キーの値はNULLとみなされます。
+  <div class="note"><span class="notetitle">注: </span>SQL-92標準にて言及があるように、複数の列で定義された外部キー制約では、制約された列が参照先の列にない値をとることが可能な場合があります。この状況を回避するために外部キーの全列にはNOT NULL制約を定義するべきです。</div>
+</div>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">外部キー制約とDML</h4> 
+<p>有効になっている外部キー制約が定義された表に挿入や更新が行われるとき、<span>Derby</span>はその行が外部キー制約を破っていないか知るために、参照先の表で対応する参照キーの値を調査します。
+もし制約が守られていなければ、<span>Derby</span>は例外を挙げて、挿入ないし更新を却下します。</p>
+ 
+<p>参照されたキー(外部キーにより参照される、主キー制約あるいは一意制約)のある表の行を、更新または削除した場合、<span>Derby</span>はそのキーを参照するすべての外部キー制約を調べて、行の削除や変更が制約違反を引き起こさないか調査します。
+もし行への削除や変更が制約違反を引き起こすのであれば、変更や削除は許可されず<span>Derby</span>は例外を挙げます。</p>
+ 
+<p><span>Derby</span>が制約のチェックを行うのは文が実行される時です。トランザクションがコミットされる時ではありません。</p>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">支援する索引</h4> <p>
+UNIQUE、PRIMARY KEY、FOREIGN KEYの各制約は制約を強制あるいは支援するための索引を生成します。(これは<em>支援索引</em>と呼ばれることがあります。)
+UNIQUE制約とPRIMARY KEY制約は一意索引を生成します。FOREIGN KEY索引は非一意な索引を作成んします。したがって、列や列の集合にUNIQUE制約やPRIMARY KEY制約、FOREIGN KEY索引が定義されている場合は、パフォーマンス向上のための索引をそれらの列に作成する必要はありません。<span>Derby</span>が代わりに作成してくれています。<a href="rrefsqlj20937.html#rrefsqlj20937__sqlj27363">索引と制約</a>も参照してください。</p>
+
+<p>問い合わせを最適化される時にオプティマイザはこれらの索引を利用できます。(<a href="rrefsqlj20937.html#rrefsqlj20937">CREATE INDEX 文</a>を参照してください。)またこれらの索引はシステムが自動的に生成した名前を持ちます。</p>
+ <p>支援索引はDROP INDEX文では破棄できません。制約を破棄するか、表を破棄する必要があります。</p>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">チェック制約</h4> <p>
+チェック制約は表の内容に関する様々な規則を指定するために利用することができます。チェック制約には(真偽式で記述される)検索条件を指定できます。表中の全行について、この検索条件は満たされていなければなりません。INSERTやUPDATEにより行が変更される時、検索条件は変更される行に対して適用されます。何れかのチェック制約に違反すると、文全体が中断されã
 ¾ã™ã€‚</p>
+ </div>
+
+<div class="section" id="rrefsqlj13590__sqlj57077"><a name="rrefsqlj13590__sqlj57077"><!-- --></a><h4 class="sectiontitle">検索条件の要件</h4> 
+<p>チェック制約が列定義の一部として指定された場合、制約は同じ列のみ参照できます。
+表の定義の一部として指定されたチェック制約は、CREATE TABLE文にて先立って定義された列を参照することができます。</p>
+ 
+<div class="p">検索条件は同じ値に適用された場合、常に同じ値を返す必要があります。したがって、以下のいずれも検索条件には置くことができません。<ul>
+<li>動的なパラメータ (?)</li>
+
+<li>日時関数 (CURRENT_DATE、CURRENT_TIME、CURRENT_TIMESTAMP)</li>
+
+<li>副問い合わせ</li>
+
+<li>ユーザー関数 (例えばUSER、SESSION_USER、CURRENT_USER)</li>
+
+</ul>
+</div>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">参照先に従う動作</h4> <p>
+外部キーの定義にて、動作(CASCADE、RESTRICT、SET NULLおよびNO ACTION)が適切に書かれたON DELETE節や/とON UPDATE節を記述できます。
+これらの節は、表の主キーが更新ないし削除されたときに、外部キーの関係が損なわれないように、対応する外部キーを変更したり、操作を拒絶したりする事を記述します。</p>
+ 
+<p>参照性の制約の定義を行うとき、併せて更新または削除の規則を定義できます。</p>
+ 
+<p>更新の規則は、親あるいは依存する表の行が更新されたときに適用されます。指定できるのは、NO ACTIONあるいはRESTRICTです。</p>
+ 
+<p>親表の主キーの値が更新され、更新の規則がRESTRICTであった場合、<span>Derby</span>は依存する表の外部キー制約を調べます。もし依存表の何れかの行が外部キー制約違反となるなら、トランザクションは巻き戻されます。</p>
+ 
+<p>もし更新の規則がNO ACTIONであったなら、<span>Derby</span>は更新が全て終わった<em>後</em>からトリガが実行される<em>前</em>に、依存する表の外部キー制約をチェックします。もし何れかの行が外部キー制約違反であるなら、文の実行は却下されます。</p>
+ 
+<p>依存する表にある列の値が変更され、その値が外部キーの一部であった場合、更新の規則は暗黙裡にNO ACTIONとなります。NO ACTIONであるということは、外部キーが空ではない値に更新された時、更新後の値は親表の主キーと一致しなければならないことを意味します。もし親表の主キーと一致しないのであれば、文は却下されます。</p>
+ 
+<p>削除の規則は親表の行が削除され、その行に依存する行が参照性制約の依存表にある場合に適用されます。このとき依存表の行も削除されることがあり、これを親表の削除が依存表に<em>伝播した</em>といいます。もし依存表が親表でもあるならば、今度はそこに定義された動作がその依存表に適用されます。</p>
+ 
+<p>指定できる値は、NO ACTION、RESTRICT、CASCADE、それとSET NULLです。SET NULLは外部キーの何れかの列がnullの値を持つことができる場合のみ指定できます。</p>
+ 
+<p>もし削除の規則が、</p>
+ <p>NO ACTIONなら<span>Derby</span>は依存表の外部キー制約を、削除が全て終わった<em>後</em>からトリガが実行される<em>前</em>にチェックします。もし依存表の何れかの行が外部キー制約に違反するなら文は却下されます。</p>
+ 
+<p>RESTRICTなら、<span>Derby</span>は依存表の外部制約を調べ、依存表の何れかの行が外部キー制約に違反する場合、トランザクションを巻き戻します。</p>
+ 
+<p>CASCADEなら、削除が依存表に伝播されます。(適用可能な伝播先の依存表にも伝播します。)</p>
+ 
+<p>SET NULLなら、依存表の外部キーにて空にできる列の値が空になります。(この場合も、依存表に依存する表にある外部キーの空にできる列の値は空になります。)</p>
+ 
+<p>表を親とする参照性の制約には、個々の削除の規則があります。そして適用される全ての削除の規則によって、削除処理の結果が決まります。
+したがって依存先がRESTRICTやNO ACTIONの参照性制約をもつなら、行は削除できません。
+同様に削除が伝播してゆく場合でも、伝播先の依存行の参照性制約にて削除の規則がRESTRICTやNO ACTIONで定義されていれば、行を削除できません。</p>
+ 
+<div class="p">親の表から行を削除すると、ほかの表への影響があります。親表の削除により影響を受けるすべての表を、親表と削除の関係があるといいます。削除によりこれらの表の行に対して次のような影響が及びます。
+<ul>
+<li>もし削除の規則がRESTRICTあるいはNO ACTIONであれば、依存表は処理に関連しますが、処理の影響は受けません。(つまり<span>Derby</span>は表の値を検証しますが、削除はしません。) </li>
+
+<li>もし削除の規則がSET NULLであれば、親表の行が削除されたり、削除が伝播された場合、依存表の行の値は更新の対象となります。</li>
+
+<li>もし削除の規則がCASCADEであれば、親表にて削除が行われた場合、依存表の行も削除されます。</li>
+
+<li>もし依存表が親表でもある場合、ここに書かれた処理が今度はその依存表に行われます。</li>
+
+</ul>
+</div>
+ </div>
+
+<div class="example" id="rrefsqlj13590__sqljidx6080"><a name="rrefsqlj13590__sqljidx6080"><!-- --></a><h4 class="sectiontitle">例</h4> 
+<pre><strong>-- OUT_TRAY_PKという名前の列レベルの主キー制約:
+CREATE TABLE SAMP.OUT_TRAY
+	(
+	SENT TIMESTAMP,
+	DESTINATION CHAR(8),
+	SUBJECT CHAR(64) NOT NULL CONSTRAINT OUT_TRAY_PK PRIMARY KEY,
+	NOTE_TEXT VARCHAR(3000) 
+   );
+
+-- 表レベルの主キー制約では二つの列を
+-- キーの定義に記述できます。
+CREATE TABLE SAMP.SCHED 
+	(
+	CLASS_CODE CHAR(7) NOT NULL, 
+	DAY SMALLINT NOT NULL, 
+	STARTING TIME, 
+	ENDING TIME,
+	PRIMARY KEY (CLASS_CODE, DAY)
+	);
+
+-- 列レベルの制約を算術チェックのために使います。
+-- 表レベルの制約を従業員への税金が賞与を超えないようにするため
+-- 使います。
+CREATE TABLE SAMP.EMP 
+	(
+	EMPNO CHAR(6) NOT NULL CONSTRAINT EMP_PK PRIMARY KEY,
+	FIRSTNME CHAR(12) NOT NULL,
+	MIDINIT vARCHAR(12) NOT NULL,
+	LASTNAME VARCHAR(15) NOT NULL,
+	SALARY DECIMAL(9,2) CONSTRAINT SAL_CK CHECK (SALARY &gt;= 10000),
+	BONUS DECIMAL(9,2), 
+	TAX DECIMAL(9,2),
+	CONSTRAINT BONUS_CK CHECK (BONUS &gt; TAX)
+	);
+
+-- MEAL列が適切な略字のみとるよう、チェック制約を使います。
+CREATE TABLE FLIGHTS
+	(
+	FLIGHT_ID CHAR(6) NOT NULL ,
+	SEGMENT_NUMBER INTEGER NOT NULL ,
+	ORIG_AIRPORT CHAR(3),
+	DEPART_TIME TIME,
+	DEST_AIRPORT CHAR(3),
+	ARRIVE_TIME TIME,
+	MEAL CHAR(1) CONSTRAINT MEAL_CONSTRAINT 
+	CHECK (MEAL IN ('B', 'L', 'D', 'S')),
+	PRIMARY KEY (FLIGHT_ID, SEGMENT_NUMBER)
+	);
+
+CREATE TABLE METROPOLITAN
+	(
+	HOTEL_ID INT NOT NULL CONSTRAINT HOTELS_PK PRIMARY KEY,
+	HOTEL_NAME VARCHAR(40) NOT NULL,
+	CITY_ID INT CONSTRAINT METRO_FK REFERENCES CITIES
+	);
+
+-- 表レベルの主キー制約と表レベルの外部キー制約を指定して、
+-- 表を作成します。
+CREATE TABLE FLTAVAIL
+	(
+	FLIGHT_ID CHAR(6) NOT NULL, 
+	SEGMENT_NUMBER INT NOT NULL, 
+	FLIGHT_DATE DATE NOT NULL, 
+	ECONOMY_SEATS_TAKEN INT,
+	BUSINESS_SEATS_TAKEN INT,
+	FIRSTCLASS_SEATS_TAKEN INT, 
+	CONSTRAINT FLTAVAIL_PK PRIMARY KEY (FLIGHT_ID, SEGMENT_NUMBER), 
+	CONSTRAINT FLTS_FK
+	FOREIGN KEY (FLIGHT_ID, SEGMENT_NUMBER)
+	REFERENCES Flights (FLIGHT_ID, SEGMENT_NUMBER)
+	);
+<span>-- 列に一意性制約を加える。</span>
+ALTER TABLE SAMP.PROJECT 
+ADD CONSTRAINT P_UC UNIQUE (PROJNAME);
+
+-- 列レベルの外部キー制約を利用して、
+-- city_id列がCities表の主キーを参照する表を作成する。
+CREATE TABLE CONDOS
+	(
+	CONDO_ID INT NOT NULL CONSTRAINT hotels_PK PRIMARY KEY,
+	CONDO_NAME VARCHAR(40) NOT NULL,
+	CITY_ID INT CONSTRAINT city_foreign_key
+	REFERENCES Cities ON DELETE CASCADE ON UPDATE RESTRICT
+	);</strong></pre>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">文の依存追跡システム</h4> 
+<p>INSERT文やUPDATE文は対象表にある全制約の影響を受けます。
+DELETE文は一意性制約・主キー制約・外部キー制約の影響を受けます。
+対象表にこれらの制約が追加されたり削除されたりした場合、これらの文は無効となります。</p>
+ </div>
+
+</div>
+
+<div>
+<ul class="ullinks">
+<li class="ulchildlink"><strong><a href="rrefsqlj16095.html">列毎の制約</a></strong><br />
+</li>
+<li class="ulchildlink"><strong><a href="rrefsqlj42154.html">表ごとの制約</a></strong><br />
+</li>
+<li class="ulchildlink"><strong><a href="rrefsqlj16357.html">参照定義</a></strong><br />
+</li>
+<li class="ulchildlink"><strong><a href="rrefsqlj91438.html">検索条件</a></strong><br />
+</li>
+</ul>
+
+<div class="familylinks">
+<div class="parentlink"><strong>親トピック:</strong> <a href="rrefclauses.html" title="">SQL 節</a></div>
+</div>
+</div>
+
+</body>
+</html>

Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13590.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13658.html
==============================================================================
--- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13658.html (added)
+++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13658.html Wed Mar 13 13:54:17 2013
@@ -0,0 +1,126 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<?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 lang="ja" xml:lang="ja">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+<meta name="copyright" content="(C) Copyright 2005" />
+<meta name="DC.rights.owner" content="(C) Copyright 2005" />
+<meta content="public" name="security" />
+<meta content="index,follow" name="Robots" />
+<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 content="reference" name="DC.Type" />
+<meta name="DC.Title" content="ORDER BY 節" />
+<meta name="abstract" content="ORDER BY節はSELECT文の省略可能な要素です。 ORDER BY節にてResultSetにある行の順番を指定できます。" />
+<meta name="description" content="ORDER BY節はSELECT文の省略可能な要素です。 ORDER BY節にてResultSetにある行の順番を指定できます。" />
+<meta content="ORDER BY clause, syntax, ASC, implied in ORDER BY clause, DESC, optional element of ORDER BY clause, affecting cursors, specifying expressions" name="DC.subject" />
+<meta content="ORDER BY clause, syntax, ASC, implied in ORDER BY clause, DESC, optional element of ORDER BY clause, affecting cursors, specifying expressions" name="keywords" />
+<meta scheme="URI" name="DC.Relation" content="rrefclauses.html" />
+<meta content="XHTML" name="DC.Format" />
+<meta content="rrefsqlj13658" name="DC.Identifier" />
+<meta content="ja" name="DC.Language" />
+<link href="/export/home/tmp/derby/docs-10.4/out/ja_JP/reftemp/commonltr.css" type="text/css" rel="stylesheet" />
+<title>ORDER BY 節</title>
+</head>
+<body id="rrefsqlj13658"><a name="rrefsqlj13658"><!-- --></a>
+
+
+<h1 class="topictitle1">ORDER BY 節</h1>
+
+
+
+<div><p>ORDER BY節はSELECT文の省略可能な要素です。
+ORDER BY節にて<var class="varname">ResultSet</var>にある行の順番を指定できます。</p>
+
+<div class="section"><h4 class="sectiontitle">Syntax</h4><pre><strong>ORDER BY { <em><a href="rrefcolumnname.html#rrefcolumnname">列名</a></em> | <em>ColumnPosition</em> | <em>Expression</em> }
+    [ ASC | DESC ]
+    [ , <em><a href="rrefcolumnname.html#rrefcolumnname">列名</a></em> | <em>列位置</em> | <em>式</em> 
+        [ ASC | DESC ] ] * </strong></pre>
+<dl>
+<dt class="dlterm">列名</dt>
+
+<dd>問い合わせの<a href="rrefsqlj41360.html#rrefsqlj41360">SELECT 文</a>の<var class="varname">選択項目</var>にて、可視である名前を参照します。
+ORDER BYで指定する列名はSELECTされる項目になくとも構いません。</dd>
+
+
+<dt class="dlterm">列位置</dt>
+
+<dd><a href="rrefsqlj41360.html#rrefsqlj41360">SELECT 文</a>の<var class="varname">選択項目</var>の、列の番号を指定する整数です。
+<span class="parmname">列位置</span>は、0より大きくかつ結果表の列数以下でなければなりません。言い換えれば、列で並び変えるために、その列がSELECTされる項目にある必要があります。</dd>
+
+
+<dt class="dlterm">式</dt>
+
+<dd>並び変えを行うキーの式で、数値や文字列、日付などの式とすることができます。
+<em>式</em>はスカラー副問い合わせやCASE式などの、行の値における式とすることができます。
+</dd>
+
+
+<dt class="dlterm">ASC</dt>
+
+<dd>結果を昇順で返すことを指定します。方向が指定されない場合、ASCが既定です。</dd>
+
+
+<dt class="dlterm">DESC</dt>
+
+<dd>結果を降順で返すことを指定します。</dd>
+
+</dl>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">但し書き</h4><ul>
+<li>SELECT DISTINCTが指定されたり、SELECT文にGROUP BY節があった場合、ORDER BYする列はSELECTされる項目になければなりません。</li>
+
+<li>ORDER BY節があると、SELECT文を更新可能カーソルとすることができません。より詳細な情報は、<a href="rrefsqlj41360.html#rrefsqlj41360__sqlj15384">更新可能なカーソルおよびResultSetの要件</a>を参照してください。
+例えば、もしINTEGERの列に整数があると、ソートのときNULLは1より大きいと見なされます。言い換えれば、NULLの値は、より上の位置にソートされます。</li>
+
+</ul>
+</div>
+
+<div class="example"><h4 class="sectiontitle">相関名を使う例</h4>
+<p>相関名が選択項目にて指定されていれば、結果セットを相関名で並び変えできます。
+たとえばCITIESデータベースから、COUNTRY列にNATIONという相関名を与えて、CITY_NAME列とCOUNTRY列に格納されているすべての情報を返す場合、次のようなSELECT文を書きます。</p>
+
+<pre>SELECT CITY_NAME, COUNTRY AS NATION 
+    FROM CITIES 
+    ORDER BY NATION
+</pre>
+ </div>
+
+<div class="example"><h4 class="sectiontitle">数式を使う例</h4>
+<div class="p">結果セットを数式で並び変えることができます。例を挙げます。<pre>SELECT name, salary, bonus FROM employee 
+   ORDER BY salary+bonus</pre>
+この例では、salaryとbonus列はDECIMALデータ型です。</div>
+</div>
+
+<div class="example"><h4 class="sectiontitle">関数を使う例</h4><div class="p">結果セットを関数の呼び出し結果を元に並び変えることができます。例を挙げます。<pre>SELECT i, len FROM measures 
+   ORDER BY sin(i) 
+</pre>
+</div>
+</div>
+
+</div>
+
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>親トピック:</strong> <a href="rrefclauses.html" title="">SQL 節</a></div>
+</div>
+</div>
+
+</body>
+</html>

Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13658.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13733.html
==============================================================================
--- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13733.html (added)
+++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13733.html Wed Mar 13 13:54:17 2013
@@ -0,0 +1,83 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<?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 lang="ja" xml:lang="ja">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+<meta name="copyright" content="(C) Copyright 2005" />
+<meta name="DC.rights.owner" content="(C) Copyright 2005" />
+<meta content="public" name="security" />
+<meta content="index,follow" name="Robots" />
+<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 content="reference" name="DC.Type" />
+<meta name="DC.Title" content="CHAR データ型" />
+<meta content="CHAR data type" name="DC.subject" />
+<meta content="CHAR data type" name="keywords" />
+<meta scheme="URI" name="DC.Relation" content="crefsqlj31068.html" />
+<meta content="XHTML" name="DC.Format" />
+<meta content="rrefsqlj13733" name="DC.Identifier" />
+<meta content="ja" name="DC.Language" />
+<link href="/export/home/tmp/derby/docs-10.4/out/ja_JP/reftemp/commonltr.css" type="text/css" rel="stylesheet" />
+<title>CHAR データ型</title>
+</head>
+<body id="rrefsqlj13733"><a name="rrefsqlj13733"><!-- --></a>
+
+
+<h1 class="topictitle1">CHAR データ型</h1>
+
+
+<div>
+<div class="section"> <p>CHARは固定長の領域で文字列を記録します。</p>
+</div>
+
+<div class="section"><h4 class="sectiontitle">Syntax</h4> <pre><strong>CHAR[ACTER] [(<em>長さ</em>)] </strong></pre>
+ <p><em>長さ</em> は符号のない定数の整数値です。長さの既定値は1です。</p>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">実行時の対応するJavaの型</h4> <p><em>java.lang.String</em></p>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">JDBCのメタデータ型(java.sql.Types)</h4> 
+<p>CHAR</p>
+ 
+<p><span>Derby</span>は文字列値が型の長さより短い場合、空白で空きを詰めます。<span>Derby</span> は文字列値が型の長さより長い場合、空白を切り捨てます。空白以外の文字を残した文字列が長すぎる場合、例外が挙がります。<a href="rrefsqlj23075.html#rrefsqlj23075">比較演算子</a>がCHARに適用された場合、文字列長の短い値には空白がつめられて、文字列長の長い値と同じ長さになるように処理されます。</p>
+ 
+<p>CHARとVARCHARの値が式にて混在して利用されていた場合、長さの短い値はスペースで詰められて、文字列長の長い値と同じ長さになるよう処理されます。</p>
+ 
+<p>文字列の定数の型はCHARです。</p>
+ </div>
+
+<div class="section"><h4 class="sectiontitle">実装レベルで定義されている事</h4> 
+<p>CHARデータ型の最大長は<em>java.lang.Integer.MAX_VALUE</em>です。</p>
+ </div>
+
+<div class="example"> <pre><strong><span>-- 文字列の定数では連続した引用符により、
+-- 一重引用符あるいはアポストロフィーを表します。</span>
+VALUES 'hello this is Joe''s string'</strong></pre>
+ </div>
+
+</div>
+
+<div>
+<div class="familylinks">
+<div class="parentlink"><strong>親トピック:</strong> <a href="crefsqlj31068.html" title="">データ型</a></div>
+</div>
+</div>
+
+</body>
+</html>

Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefsqlj13733.html
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message