db-derby-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From t...@apache.org
Subject svn commit: r609101 [21/26] - in /db/derby/docs/trunk: ./ src/ja_JP/ src/ja_JP/ref/
Date Sat, 05 Jan 2008 08:25:38 GMT
Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32268.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32268.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32268.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32268.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj32268" xml:lang="ja">
+<title>SET SCHEMA 文</title>
+<prolog><metadata>
+<keywords><indexterm>SET SCHEMA statement</indexterm><indexterm>Schemas<indexterm>changing
+default for session</indexterm></indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>SET SCHEMA 文により、接続の既定スキーマを指定したスキーマに設定できます。
+接続から発行される文にて対象のスキーマ名を明示的に指定しなかった場合、既定スキーマが対象のスキーマとなります。</p> 
+<p>SET SCHEMA文を成功裏に実行するためには、設定するスキーマが存在していなければなりません。
+スキーマが存在していなければ、エラーとなります。<xref
+href="rrefsqlj31580.dita#rrefsqlj31580"></xref>を参照してください。</p> 
+<p>SET SCHEMA 文はトランザクション処理されません。それゆえSET SCHEMA 文が実行されると、トランザクションがロールバックされても、SET SCHEMA 文により変更されたスキーマのままです。</p></section>
+<refsyn><title>構文</title> <codeblock><b>SET [CURRENT] SCHEMA [=]
+{ <i><xref href="rrefschemaname.dita#rrefschemaname">スキーマ名</xref> </i>|
+USER | ? | '&lt;文字列定数&gt;' } | SET CURRENT SQLID [=]
+{
+<i><xref href="rrefschemaname.dita#rrefschemaname">スキーマ名</xref> </i>| USER | ? | '&lt;文字列定数&gt;' }</b></codeblock> 
+<p><i><xref href="rrefschemaname.dita#rrefschemaname">スキーマ名</xref></i>は最大で128文字からなる識別子です。スキーマ名は二重引用符で囲まれない限り、大文字小文字を区別しません。(例を挙げると、SYSはsYs、SYs、sysのいずれとも等価です。)</p> 
+<p>USERは現在のユーザです。現在のユーザが定義されていない場合、現在のスキーマは既定で<i>APP</i>です。(接続にユーザ名が定義されている場合、そのユーザ名に対応したスキーマがあるなら、それが接続の既定のスキーマとなります。</p> 
+<p>? は準備された文で利用できる動的な引数です。SET SCHEMA文を準備して、異なるスキーマを値にとって実行することができます。このときスキーマの値は文字列定数と扱われ、大文字小文字が区別されます。例えば、<i>APP</i>を指定するには、"app"ではなく"APP"を使います。</p> </refsyn>
+<example> <codeblock><b><ph>-- 以下の例は全て等価で、
+-- HOTELというスキーマがあれば動作します。</ph>
+SET SCHEMA HOTEL
+SET SCHEMA hotel
+SET CURRENT SCHEMA hotel
+SET CURRENT SQLID hotel
+SET SCHEMA = hotel
+SET CURRENT SCHEMA = hotel
+SET CURRENT SQLID = hotel
+SET SCHEMA "HOTEL" <ph>-- クォートされた識別子</ph>
+SET SCHEMA 'HOTEL' <ph>-- クォートされた文字列</ph>
+ <ph>--小文字のhotelは存在しないので、
+ --この例はエラーとなります。</ph>
+SET SCHEMA = 'hotel'
+<ph> --SQLIDはCURRENTとともに使わなければならないので、
+ --この例は失敗します。</ph>
+SET SQLID hotel
+<ph> -- これによりスキーマは現在のユーザIDに設定されます。</ph>
+SET CURRENT SCHEMA USER
+<ph>// Javaのプログラムでset schemaを使う例です。</ph>
+PreparedStatement ps = conn.PrepareStatement("set schema ?");
+ps.setString(1,"HOTEL");
+ps.executeUpdate();
+... do some work
+ps.setString(1,"APP");
+ps.executeUpdate();
+
+ps.setString(1,"app"); <ph>//error - string is case sensitive
+// no app will be found </ph>
+ps.setNull(1, Types.VARCHAR); <ph>//error - null is not allowed</ph> </b></codeblock> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32268.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32613.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32613.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32613.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32613.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj32613" xml:lang="en-us">
+<title>RTRIM関数</title>
+<prolog><metadata>
+<keywords><indexterm>RTRIM function</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>RTRIMは文字式の末尾にある空白を取り除きます。</p></section>
+<refsyn><title>構文</title> 
+<codeblock><b>RTRIM(<i>文字式</i>)</b></codeblock> <p>A
+文字式はCHAR、VARCHAR、LONG VARCHARおよび、文字列に暗黙に変換可能な組込みのデータ型です。</p> 
+<p>もし<i>文字式</i>がnullなら、RTRIMの結果はnullです。</p> </refsyn>
+<example> <codeblock><b><ph>-- ' asdf'が返ります。</ph>
+VALUES RTRIM(' asdf  ')
+<ph>-- 'asdf'が返ります。</ph>
+VALUES RTRIM('asdf  ')</b></codeblock> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32613.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32654.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32654.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32654.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32654.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj32654" xml:lang="en-us">
+<title>GROUP BY 節</title>
+<prolog><metadata>
+<keywords><indexterm>GROUP BY clause</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> 
+<p>GROUP BY 節は<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>の一部とすることができます。この節により結果を一列以上の列の間で同じ値を持つ、結果の部分集合にまとめることができます。
+それぞれの部分集合には、分類列が同じ値を持つ行はありません。
+NULLは部分集合へのまとめを行う場合、同じ値と見なされます。</p>  
+<p>典型的にいって、GROUP BY節は集約式と併せて使われます。</p></section>
+<refsyn><title>構文</title> <codeblock><b>GROUP BY <i><xref href="rrefcolumnname.dita#rrefcolumnname">列名</xref></i> [ , <i><xref
+href="rrefcolumnname.dita#rrefcolumnname">列名</xref></i> ] *</b></codeblock> <p><i><xref
+href="rrefcolumnname.dita#rrefcolumnname">列名</xref></i> は問い合わせにて可視でなければなりません。問い合わせにて不可視な列であってはなりません。
+例えば、GROUP BY節が副問い合わせにあった場合、その節は副問い合わせの外にある問い合わせの列を参照してはなりません。
+</p>
+<p>GROUP BY節を持つ<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>にある<i>選択項目</i>は集約か分類列でなければなりません。</p> </refsyn>
+
+<example> <codeblock><b><ph>-- airportで分類されたflightsの、
+-- flying_timesの平均を探す。</ph>
+SELECT AVG (flying_time), orig_airport
+FROM Flights
+GROUP BY orig_airport
+
+SELECT MAX(city_name), region
+FROM Cities, Countries
+WHERE Cities.country_ISO_code = Countries.country_ISO_code
+GROUP BY region
+<ph>-- smallintによる分類</ph>
+SELECT ID, AVG(SALARY)
+FROM SAMP.STAFF
+GROUP BY ID
+-- AVGSALARY、EMPCOUNT列と、DEPTNO列をAS節により取得する。
+-- さらにOTHERSという相関名で、WORKDEPT列による分類を行う。
+SELECT OTHERS.WORKDEPT AS DEPTNO,
+AVG(OTHERS.SALARY) AS AVGSALARY,
+COUNT(*) AS EMPCOUNT
+FROM SAMP.EMPLOYEE OTHERS
+GROUP BY OTHERS.WORKDEPT
+</b></codeblock> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32654.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32693.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32693.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32693.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32693.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj32693" xml:lang="ja">
+<title>AVG関数</title>
+<prolog><metadata>
+<keywords><indexterm>AVG aggregate function</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>AVGは複数行にわたる式の平均を評価する集約関数です。(<xref href="rrefsqlj33923.dita#rrefsqlj33923"></xref>を参照してください。)
+AVGは数値型に評価される式に対してのみ作用させることができます。</p></section>
+<refsyn><title>構文</title> <codeblock><b>AVG ( [ DISTINCT | ALL ] <i>式</i> )</b></codeblock> 
+<p><indexterm>DISTINCT<indexterm>qualifier
+in AVG function</indexterm></indexterm>DISTICTを指定すると、重複が取り除かれます。
+ALLを指定すると、重複を残します。ALLもDISTINCTも指定されない場合の既定はALLです。
+例えば、列の値が1.0、1.0、1.0、1.0、2.0だったとします。この場合、AVG(col)はAVG(DISTINCT col)より小さな値を返します。</p> 
+<p>DISTINCTな集約式は、<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>に一つだけ置くことができます。
+例えば、次の問合せは無効です。<codeblock><b>SELECT AVG (DISTINCT flying_time), SUM (DISTINCT miles)
+FROM Flights</b></codeblock></p> 
+<p>式には複数列への参照や式があってかまいませんが、他の集約や副問合せがあってはなりません。
+また評価結果はSQL-92の数値型でなければなりません。したがってSQL-92の型に評価される関数なら呼ぶことができます。もし評価結果がNULLであった場合、集約にてその値は省かれます。</p> 
+<p>結果のデータ型は操作される式と同じデータ型です。(オーバーフローはありません)
+例えば次の問合せは予想に反して整数の<i>1</i>を返します。
+<codeblock><b>SELECT AVG(c1)
+FROM (VALUES (1), (1), (1), (1), (2)) AS myTable (c1)</b></codeblock></p> 
+<p>より精度が必要であれば、式をキャストします。<codeblock><b>SELECT AVG(CAST (c1 AS DOUBLE PRECISION))
+FROM (VALUES (1), (1), (1), (1), (2)) AS myTable (c1)</b></codeblock></p> </refsyn>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32693.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32714.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32714.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32714.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32714.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj32714" xml:lang="ja">
+<title>VARCHAR FOR BIT DATA データ型</title>
+<prolog><metadata>
+<keywords><indexterm>VARCHAR FOR BIT DATA type</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>VARCHAR FOR BIT DATAでは指定された長さ以下のバイナリ列を記録することができます。これは画像のような文字列とすることが適当ではない、構造のない情報を記録するのに便利です。</p></section>
+<refsyn><title>構文</title> <codeblock><b>{ VARCHAR | CHAR VARYING | CHARACTER VARYING } (<i>長さ</i>) FOR BIT DATA </b></codeblock> 
+<p><i>長さ</i>は符号のない整数のリテラルで、長さをバイト数で指定します。</p> 
+<p>CHAR FOR BIT DATAとは異なり、VARCHAR FOR BIT DATAには、既定の<i>長さ</i>は存在しません。<i>長さ</i>は最大で32,672バイトにする事ができます。</p> </refsyn>
+<section><title>JDBCメタデータ型 (java.sql.Types)</title> 
+<p>VARBINARY</p> 
+<p><indexterm>Byte
+strings<indexterm>variable-length</indexterm></indexterm>
+VARCHAR FOR BIT DATAでは可変長のバイト列が記録されます。CHAR FOR BIT DATAとは異なり、VARCHAR FOR BIT DATAでは長さをそろえるための値詰めはありません。</p> 
+<p>値の連結などをVARCHAR FOR BIT DATAとCHAR FOR BIT DATAの値に行うと、得られる結果の値はVARCHAR FOR BIT DATAとなります。</p> </section>
+<example> <p>バイトのリテラル値は常にVARCHAR FOR BIT DATAです。CHAR FOR BIT DATAではありません。</p> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj32714.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33215.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33215.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33215.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33215.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj33215" xml:lang="ja">
+<title>表またはビューあるいは関数式</title>
+<refbody>
+<example> <codeblock><b>{<i> <xref href="rreftablename.dita#rreftablename">表名</xref></i> | <i> <xref
+href="rrefviewname.dita#rrefviewname">ビュー名</xref></i> | <i><xref href="rrefsqljtfinvoke.dita#rrefsqljtfinvoke">表関数呼び出し</xref></i>}
+    [ [ AS ] <i><xref href="rrefcorrelationname.dita#rrefcorrelationname">相関名</xref></i>
+        [ (<i><xref href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i> [ , <i><xref
+href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i>]* ) ] ] ]
+</b></codeblock></example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33215.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33520.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33520.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33520.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33520.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj33520" xml:lang="ja">
+<title>MIN関数</title>
+<prolog><metadata>
+<keywords><indexterm>MIN aggregate function</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>MINは集約関数で、全行に渡る式の最小値を求めます。
+(<xref href="rrefsqlj33923.dita#rrefsqlj33923"></xref>を参照してください。)
+MINは組み込みのデータ型に対してのみ適用可能です。(これにはCHAR、VARCHAR、DATE、TIME等が含まれます。)</p></section>
+<refsyn><title>構文</title> <codeblock><b>MIN ( [ DISTINCT | ALL ] <i>式</i> )</b></codeblock> 
+<p>
+DISTINCTとALLという限定詞には、重複を取り除いたり、重複を残す働きがあります。しかしこれらの限定詞はMIN式では効果がありません。
+<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>には限定詞は唯一つしか書くことができません。
+例えば次の問合せは許されません。<codeblock><b>SELECT COUNT (DISTINCT flying_time), MIN (DISTINCT miles)
+FROM Flights</b></codeblock></p> 
+<p>この<i>式</i>には複数の列への参照や式を書くことができます。しかし、副問合せや他の集約を書くことはできません。
+式は組込みのデータ型として評価されなければならず、従ってメソッドを呼ぶなら組込みのデータ型に評価されなければなりません。(例えば、<i>java.lang.Integer</i>や<i>int</i>を返すメソッドであるなら、INTEGERと評価されます。)もし式がNULLと評価されるのであれば、その値は集約にて無視されます。</p> 
+<p>型により最小値を決める規則は異なります。CHAR、VARCHARでは、MINの評価結果は値の末尾にある空白文字数に影響されます。
+例えば'z'と'z 'が列に記録されていたとして、どちらの値が最小値として返されるかを決める方法はありません。なぜならば文字列の比較にて空白文字は無視されるからです。</p> 
+<p>結果のデータ型は処理する式のデータ型と同じです。(オーバーフローすることはありません。)</p> </refsyn>
+<example> <codeblock><b><ph>-- 有効ではありません。</ph>
+SELECT DISTINCT flying_time, MIN(DISTINCT miles) from Flights
+<ph>-- 有効です。</ph>
+SELECT COUNT(DISTINCT flying_time), MIN(DISTINCT miles) from Flights
+<ph>-- 最も若い日付を探します。</ph>
+SELECT MIN (flight_date) FROM FlightAvailability;</b></codeblock> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33520.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33562.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33562.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33562.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33562.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,694 @@
+<?xml version="1.0" encoding="utf-8"?>
+ 
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<!-- 
+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.
+-->
+<reference id="rrefsqlj33562" xml:lang="ja">
+<title>CAST 関数</title>
+<shortdesc>CAST関数により値の型を他の型に変換します。また動的な引数(?)やNULL値に型を与えます。</shortdesc>
+<prolog><metadata>
+<keywords><indexterm>CAST function</indexterm><indexterm>conversions<indexterm>SQL-92
+data types using CAST</indexterm></indexterm><indexterm>conversions<indexterm>CAST
+function (explicit)</indexterm></indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>CASTの式は式を置くことができる場所ならどこにでも置くことができます。</p></section>
+<refsyn><title>構文</title> <codeblock><b>CAST ( [ <i>式</i> | NULL | ? ]
+    AS <i>データ型</i>)</b></codeblock> 
+<p>式をキャストする先のデータ型のことを<i>目標型</i>といいます。キャストしようとしている式のデータ型のことを<i>源泉型</i>といいます。</p> </refsyn>
+<section><title>CASTによるSQL-92 データ型間の変換</title> 
+<p>以下に示す表はSQLデータ型にて明示的な変換が有効な、源泉型と目標型を示します。
+この表は何れのデータ型の間で明示的な変換が有効なのかを示します。
+表の最初の列は源泉型を示します。表の最初の行は目標型を示します。
+Yは源泉型から目標型への型の変換が有効であることを示します。
+例えば、二行目の最初のコマにより源泉型はSMALLINTと記述されます。
+二行目のほかのコマは、表の最初の行に書かれている型を目標型として、SMALLINTの型を変換できるか否かを記述します。<table><title>SQL-92 データ型間にて明示的な変換が有効な、源泉型と目標型</title>
+<tgroup cols="20"><colspec colname="colspec0" colwidth="330*"/><colspec colname="col2"
+colwidth="84*"/><colspec colname="col3" colwidth="84*"/><colspec colname="col4"
+colwidth="84*"/><colspec colname="col5" colwidth="84*"/><colspec colname="col6"
+colwidth="81*"/><colspec colname="colspec1" colwidth="84*"/><colspec colname="colspec9"
+colwidth="84*"/><colspec colname="colspec8" colwidth="84*"/><colspec colname="colspec7"
+colwidth="84*"/><colspec colname="colspec6" colwidth="81*"/><colspec colname="colspec5"
+colwidth="84*"/><colspec colname="colspec4" colwidth="87*"/><colspec colname="colspec3"
+colwidth="81*"/><colspec colname="colspec2" colwidth="84*"/><colspec colname="colspec10"
+colwidth="84*"/><colspec colname="colspec13" colwidth="84*"/><colspec colname="colspec12"
+colwidth="84*"/><colspec colname="colspec11" colwidth="84*"/><colspec colname="COLSPEC14"
+colwidth="84*"/>
+<thead>
+<row>
+<entry colname="colspec0" valign="top">Types</entry>
+<entry colname="col2" valign="top"> <lines>S
+M
+A
+L
+L
+I
+N
+T</lines></entry>
+<entry colname="col3" valign="top"> <lines>I
+N
+T
+E
+G
+E
+R</lines></entry>
+<entry colname="col4" valign="top"> <lines>B
+I
+G
+I
+N
+T</lines></entry>
+<entry colname="col5" valign="top"> <lines>D
+E
+C
+I
+M
+A
+L</lines></entry>
+<entry colname="col6" valign="top"> <lines>R
+E
+A
+L</lines></entry>
+<entry colname="colspec1" valign="top"> <lines>D
+O
+U
+B
+L
+E</lines></entry>
+<entry colname="colspec9" valign="top"> <lines>F
+L
+O
+A
+T</lines></entry>
+<entry colname="colspec8" valign="top"> <lines>C
+H
+A
+R</lines></entry>
+<entry colname="colspec7" valign="top"> <lines>V
+A
+R
+C
+H
+A
+R</lines></entry>
+<entry colname="colspec6" valign="top"> <lines>L
+O
+N
+G
+
+V
+A
+R
+C
+H
+A
+R</lines></entry>
+<entry colname="colspec5" valign="top"> <lines>C
+H
+A
+R
+ 
+F
+O
+R
+ 
+B
+I
+T
+
+D
+A
+T
+A</lines></entry>
+<entry colname="colspec4" valign="top"> <lines>V
+A
+R
+C
+H
+A
+R
+ 
+F
+O
+R
+ 
+B
+I
+T
+
+D
+A
+T
+A</lines></entry>
+<entry colname="colspec3" valign="top"> <lines>L
+O
+N
+G
+ 
+V
+A
+R
+C
+H
+A
+R
+ 
+F
+O
+R
+ 
+B
+I
+T
+
+D
+A
+T
+A</lines></entry>
+<entry colname="colspec2" valign="top"> <lines>C
+L
+O
+B</lines></entry>
+<entry colname="colspec10" valign="top"> <lines>B
+L
+O
+B</lines></entry>
+<entry colname="colspec13" valign="top"> <lines>D
+A
+T
+E</lines></entry>
+<entry colname="colspec12" valign="top"> <lines>T
+I
+M
+E</lines></entry>
+<entry colname="colspec11" valign="top"> <lines>T
+I
+M
+E
+S
+T
+A
+M
+P</lines></entry>
+<entry colname="COLSPEC14" valign="top"> <lines>X
+M
+L</lines></entry>
+</row>
+</thead>
+<tbody>
+<row>
+<entry colname="colspec0">SMALLINT</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">Y</entry>
+<entry colname="colspec1">Y</entry>
+<entry colname="colspec9">Y</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">INTEGER</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">Y</entry>
+<entry colname="colspec1">Y</entry>
+<entry colname="colspec9">Y</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">BIGINT</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">Y</entry>
+<entry colname="colspec1">Y</entry>
+<entry colname="colspec9">Y</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">DECIMAL</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">Y</entry>
+<entry colname="colspec1">Y</entry>
+<entry colname="colspec9">Y</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">REAL</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">Y</entry>
+<entry colname="colspec1">Y</entry>
+<entry colname="colspec9">Y</entry>
+<entry colname="colspec8">-</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">DOUBLE</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">Y</entry>
+<entry colname="colspec1">Y</entry>
+<entry colname="colspec9">Y</entry>
+<entry colname="colspec8">-</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">FLOAT</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">Y</entry>
+<entry colname="colspec1">Y</entry>
+<entry colname="colspec9">Y</entry>
+<entry colname="colspec8">-</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">CHAR</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">Y</entry>
+<entry colname="colspec6">Y</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">Y</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">Y</entry>
+<entry colname="colspec12">Y</entry>
+<entry colname="colspec11">Y</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">VARCHAR</entry>
+<entry colname="col2">Y</entry>
+<entry colname="col3">Y</entry>
+<entry colname="col4">Y</entry>
+<entry colname="col5">Y</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">Y</entry>
+<entry colname="colspec6">Y</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">Y</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">Y</entry>
+<entry colname="colspec12">Y</entry>
+<entry colname="colspec11">Y</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">LONG VARCHAR</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">Y</entry>
+<entry colname="colspec6">Y</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">Y</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">CHAR FOR BIT DATA</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">-</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">Y</entry>
+<entry colname="colspec4">Y</entry>
+<entry colname="colspec3">Y</entry>
+<entry colname="colspec2">Y</entry>
+<entry colname="colspec10">Y</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">VARCHAR FOR BIT DATA</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">-</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">Y</entry>
+<entry colname="colspec4">Y</entry>
+<entry colname="colspec3">Y</entry>
+<entry colname="colspec2">Y</entry>
+<entry colname="colspec10">Y</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">LONG VARCHAR FOR BIT DATA</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">-</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">Y</entry>
+<entry colname="colspec4">Y</entry>
+<entry colname="colspec3">Y</entry>
+<entry colname="colspec2">Y</entry>
+<entry colname="colspec10">Y</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">CLOB</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">Y</entry>
+<entry colname="colspec6">Y</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">Y</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">BLOB</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">-</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">Y</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">DATE</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">Y</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">Y</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">TIME</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">Y</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">Y</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">TIMESTAMP</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">Y</entry>
+<entry colname="colspec7">Y</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">Y</entry>
+<entry colname="colspec12">Y</entry>
+<entry colname="colspec11">Y</entry>
+<entry colname="COLSPEC14">-</entry>
+</row>
+<row>
+<entry colname="colspec0">XML</entry>
+<entry colname="col2">-</entry>
+<entry colname="col3">-</entry>
+<entry colname="col4">-</entry>
+<entry colname="col5">-</entry>
+<entry colname="col6">-</entry>
+<entry colname="colspec1">-</entry>
+<entry colname="colspec9">-</entry>
+<entry colname="colspec8">-</entry>
+<entry colname="colspec7">-</entry>
+<entry colname="colspec6">-</entry>
+<entry colname="colspec5">-</entry>
+<entry colname="colspec4">-</entry>
+<entry colname="colspec3">-</entry>
+<entry colname="colspec2">-</entry>
+<entry colname="colspec10">-</entry>
+<entry colname="colspec13">-</entry>
+<entry colname="colspec12">-</entry>
+<entry colname="colspec11">-</entry>
+<entry colname="COLSPEC14">Y</entry>
+</row>
+</tbody>
+</tgroup>
+</table></p><p>変換が有効なら、CASTは可能です。源泉型と目標型の間の大きさの非互換性は、実行時にエラーを起こすことがあります。</p> </section>
+<section><title>但し書き</title> 
+<p>この議論では、<ph conref="../conrefs.dita#prod/productshortname"></ph>にてSQL-92データ型は、以下のように分類されます。<ul>
+<li><i>数</i>   <ul>
+<li>正確な数 (<xref href="rrefsqlj16221.dita#rrefsqlj16221">SMALLINT</xref>, 
+<xref href="rrefsqlj10696.dita#rrefsqlj10696">INTEGER</xref>, 
+<xref href="rrefsqlj30435.dita#rrefsqlj30435">BIGINT</xref>, 
+<xref href="rrefsqlj15260.dita#rrefsqlj15260">DECIMAL</xref>, 
+<xref href="rrefsqlj12362.dita#rrefsqlj12362">NUMERIC</xref>)</li>
+<li>近似の数 (<xref href="rrefsqlj27281.dita#rrefsqlj27281">FLOAT</xref>, 
+<xref href="rrefsqlj14122.dita#rrefsqlj14122">REAL</xref>, 
+<xref href="rrefsqljdoubleprecision.dita#rrefsqljdoubleprecision">DOUBLE PRECISION</xref>)</li>
+</ul></li>
+<li><i>列</i>   <ul>
+<li>文字列 (<xref href="rrefclob.dita#rrefclob">CLOB</xref>, 
+<xref href="rrefsqlj13733.dita#rrefsqlj13733">CHAR</xref>, 
+<xref href="rrefsqlj41207.dita#rrefsqlj41207">VARCHAR</xref>, 
+<xref href="rrefsqlj15147.dita#rrefsqlj15147">LONG VARCHAR</xref>)</li>
+<li>ビット列 (<xref href="rrefblob.dita#rrefblob">BLOB</xref>, 
+<xref href="rrefsqlj57924.dita#rrefsqlj57924">CHAR FOR BIT DATA</xref>, 
+<xref href="rrefsqlj32714.dita#rrefsqlj32714">VARCHAR FOR BIT DATA</xref>, 
+<xref href="rrefsqlj30118.dita#rrefsqlj30118">LONG VARCHAR FOR BIT DATA</xref>)</li>
+</ul></li>
+<li><i>日時</i>   <ul>
+<li><xref href="rrefsqlj18730.dita#rrefsqlj18730">DATE</xref></li>
+<li><xref href="rrefsqlj21908.dita#rrefsqlj21908">TIME</xref></li>
+<li><xref href="rrefsqlj27620.dita#rrefsqlj27620">TIMESTAMP</xref></li>
+</ul></li>
+</ul></p> </section>
+<section><title>数値型からの型変換</title> 
+<p>数値型は他のいかなる数値型にも変換できます。もし数の小数部ではない部分を切り捨てなければ、変換した目標型で扱えないならば例外が発生します。もし源泉型の小数部を目標型で扱えないならば、目標型にて扱えるよう暗黙裡に源泉型の値は切り捨てられます。たとえば、763.1234をINTEGERに変換すると763となります。</p> </section>
+<section><title>ビット列の型への/からの型変換</title> 
+<p>ビット列の型は他のビット列の型に変換できますが、文字列に変換することはできません。
+文字列の型をビット列の型に変換すると、目標のビット型の長さに会うように、末尾が0で詰められます。BLOB型はより限定されており、明示的な変換を必要とします。 ほとんどの場合、BLOB型からは/へは型変換できません。</p> </section>
+<section id="sqlj75614"><title>日/時の型変換</title> 
+<p>日/時の値はいかなる場合でもTIMESTAMPへ/から型変換できます。
+DATEがTIMESTAMPに型変換された場合、結果のTIMESTAMPにてTIMEの部分は常に00:00:00です。
+もしTIMEがTIMESTAMPに型変換された場合、結果のTIMESTAMPにてDATEの部分は、CASTが実行されたときのCURRENT_DATEの値となります。
+TIMESTAMPがDATEに型変換される場合、TIMEの部分は暗黙裡に切り捨てられます。
+TIMESTAMPがTIMEに型変換される場合、DATEの部分は暗黙裡に切り捨てられます。
+</p> </section>
+<example> <codeblock><b>SELECT CAST (miles AS INT)
+FROM Flights
+-- timestampを文字列に変換する
+INSERT INTO mytable (text_column)
+VALUES (CAST (CURRENT_TIMESTAMP AS VARCHAR(100)))
+-- NULLを適切なデータ型に変換しなければならない。
+SELECT airline
+FROM Airlines
+UNION ALL
+VALUES (CAST (NULL AS CHAR(2)))
+-- doubleをdecimalに変換する。
+SELECT CAST (FLYING_TIME AS DECIMAL(5,2))
+FROM FLIGHTS
+-- SMALLINTをBIGINTに変換する
+VALUES CAST (CAST (12 as SMALLINT) as BIGINT)</b></codeblock> </example>
+<section><title>XML値の変換</title>
+<p>明示的にも暗黙的にも、XMLの値はXML以外の如何なる型へも型変換できません。XML型を文字列型にする場合は、<xref
+href="rreffuncxmlserialize.dita#rreffuncxmlserialize"></xref>を使ってください。</p> </section>
+</refbody>
+</reference>

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33562.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33602.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33602.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33602.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33602.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj33602" xml:lang="ja">
+<title>WHERE 節</title>
+<prolog><metadata>
+<keywords><indexterm>WHERE clause</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>WHERE節は必要に応じて、<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>、<xref
+href="rrefsqlj35981.dita#rrefsqlj35981">DELETE 文</xref>、<xref href="rrefsqlj26498.dita#rrefsqlj26498">UPDATE 文</xref>に置くことができます。
+WHERE節の真偽式に基づいて行を選択することができます。
+式が真と評価された行だけが、結果にて返されます。
+もし、DELETE文であれば削除され、UPDATE文であれば更新されます。</p></section>
+<refsyn><title>構文</title> <codeblock><b>WHERE <i><xref href="rrefsqlj23075.dita#rrefsqlj23075">真偽式</xref></i></b></codeblock> <p><indexterm>WHERE
+clause<indexterm>SQL extensions to</indexterm></indexterm>
+WHERE節には真偽式を置くことができます。<xref
+href="rrefsqlj19433.dita#rrefsqlj19433/sqlj18370"></xref>に一覧された一般式のほとんどは、真偽値になることができます。</p> 
+<p>さらに、より一般的な真偽式もあります。表10に一覧された真偽演算子は、一つあるいはそれ以上のオペランドをとり、その式は真偽値を返します。</p> </refsyn>
+<example><title>例</title><codeblock><b>
+<ph>-- ビジネスクラスの席が予約されていない
+-- 便を見つける。</ph>
+SELECT *
+FROM FlightAvailability
+WHERE business_seats_taken IS NULL
+OR business_seats_taken = 0
+<ph>-- EMP_ACTとEMPLOYEEという表を結合して、
+-- EMP_ACTの全列に、EMPLOYEEより従業員の苗字(LASTNAME)を加えて
+-- 結果行として返す。</ph>
+SELECT SAMP.EMP_ACT.*, LASTNAME
+  FROM SAMP.EMP_ACT, SAMP.EMPLOYEE
+  WHERE EMP_ACT.EMPNO = EMPLOYEE.EMPNO
+<ph>-- 販売代理人の社員番号と給料を、彼らの部署の平均賃金と員数と共に、
+--返す。
+-- この問合せでは、まず問合せの一部(DINFO)にて、AS節で新しい列名を与えて、
+-- AVGSALARYとEMPCOUNT列およびWHERE節で使われているDEPTNOを
+-- 取得できるようにする必要がある。</ph>
+SELECT THIS_EMP.EMPNO, THIS_EMP.SALARY, DINFO.AVGSALARY, DINFO.EMPCOUNT
+ FROM EMPLOYEE THIS_EMP,
+   (SELECT OTHERS.WORKDEPT AS DEPTNO,
+           AVG(OTHERS.SALARY) AS AVGSALARY,
+           COUNT(*) AS EMPCOUNT
+    FROM EMPLOYEE OTHERS
+    GROUP BY OTHERS.WORKDEPT
+   )AS DINFO
+ WHERE THIS_EMP.JOB = 'SALESREP'
+	   AND THIS_EMP.WORKDEPT = DINFO.DEPTNO</b></codeblock> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33602.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33772.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33772.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33772.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33772.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj33772" xml:lang="ja">
+<title>CURRENT_TIME関数</title>
+<prolog><metadata>
+<keywords><indexterm>CURRENT_TIME function</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>CURRENT_TIMEは現在の時刻を返します。一つの文の内であれば、関数は何度呼ばれても同じ値を返します。ですから、カーソルで行を拾う間に経過した時間にかかわらず、この関数は一つに決まった値を返します。</p></section>
+<refsyn><title>分布</title> <codeblock><b>CURRENT_TIME</b></codeblock> <p>あるいは</p> <codeblock><b>CURRENT TIME</b></codeblock> </refsyn>
+<example> <codeblock><b>VALUES CURRENT_TIME
+<ph>-- または、</ph>
+
+VALUES CURRENT TIME</b></codeblock> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33772.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33923.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33923.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33923.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33923.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj33923" xml:lang="ja">
+<title>集約 (集合関数)</title>
+<refbody>
+<section>
+<p>この節は集約(ANSI SQL-92では<i>集合関数</i>、データベースの書籍によっては<i>列関数</i>と呼びます。)について説明します。集約は、行の集合に対して式を評価する方法を提供します。他の組込み関数は単式に対して作用しますが、集約は値の集合に対して作用して一つのスカラー値にまとめられます。組込みの集約により、値の集合に対して、式の最小値、最大値、合計、計æ•
 を行い、例えば行を数えるような事ができます。また組込みのものとは別に集約を作って、例えば標準偏差を計算するようなこともできます。</p></section>
+<section><p><indexterm>Aggregates<indexterm>and data types</indexterm></indexterm>
+組込みの集約は、<xref href="rrefsqlj33923.dita#rrefsqlj33923/sqlj92398"></xref>にあるデータ型に作用させることができます。
+  <table frame="all" id="sqlj92398"><title>組込みの集約にて可能なデータ型</title>
+<tgroup cols="3" colsep="1" rowsep="1"><colspec colname="1" colnum="1" colwidth="20*"/>
+<colspec colname="2" colnum="2" colwidth="20*"/><colspec colname="3" colnum="3"
+colwidth="20*"/>
+<thead>
+<row>
+<entry colname="1"></entry>
+<entry align="left" colname="2" valign="bottom">全データ型</entry>
+<entry align="left" colname="3" valign="bottom">組込みの数値型</entry>
+</row>
+</thead>
+<tbody>
+<row>
+<entry colname="1">COUNT</entry>
+<entry colname="2">X</entry>
+<entry colname="3">X</entry>
+</row>
+<row>
+<entry colname="1">MIN</entry>
+<entry colname="2"></entry>
+<entry colname="3">X</entry>
+</row>
+<row>
+<entry colname="1">MAX</entry>
+<entry colname="2"></entry>
+<entry colname="3">X</entry>
+</row>
+<row>
+<entry colname="1">AVG</entry>
+<entry colname="2"></entry>
+<entry colname="3">X</entry>
+</row>
+<row>
+<entry colname="1">SUM</entry>
+<entry colname="2"></entry>
+<entry colname="3">X</entry>
+</row>
+</tbody>
+</tgroup>
+</table></p></section>
+<section><p><indexterm>Aggregates<indexterm>requirements for</indexterm></indexterm>
+集約は以下の文脈にのみ置くことができます。<ul>
+<li><i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>の<i>選択項目</i></li>
+<li><xref href="rrefsqlj14854.dita#rrefsqlj14854">HAVING節</xref></li>
+<li>集約がその問合せにあるならば、<xref href="rrefsqlj13658.dita#rrefsqlj13658">ORDER BY 節</xref>(別名を使う)つまり、<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>の<i>選択項目</i>に集約がある場合に限り、集約への別名を<xref href="rrefsqlj13658.dita#rrefsqlj13658">ORDER BY 節</xref>に置くことができます。</li>
+</ul></p></section>
+<section><p><i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>の<i>選択項目</i>にある全式は、集約か分類列である必要があります。(<xref href="rrefsqlj32654.dita#rrefsqlj32654"></xref>を参照してください。)
+(GROUP BY 節がないにもかかわらず、HAVING節がある場合も同様です。)
+なぜならば、<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>の<i>ResultSet</i>は、スカラー(単値)かベクトル(副値)のいずれかでなければならず、その混合は許されていないからです。(集約はスカラーの値と評価され、列への参照はベクトルの値と評価されます。)例えば次の問合せはスカラーとベクトルの値が混ざっているので無効です。
+<codeblock><b><ph>-- not valid</ph>
+SELECT MIN(flying_time), flight_id
+FROM Flights</b></codeblock></p></section>
+<section><p>集約にて外部への参照(相関)は無効です。つまり、副問合せが集約を含むならば、その集約が作用する式は、副問合せの外にある問合せの列を参照できません。
+例えば、SUM演算子が外の問合せの列に対して行われているので、次の問合せは有効ではありません。
+<codeblock><b>SELECT c1
+FROM t1
+GROUP BY c1
+HAVING c2 &gt;
+    (SELECT t2.x
+    FROM t2
+    WHERE t2.y = SUM(t1.c3)) </b></codeblock></p></section>
+<section><p>集約が外の問合せにある場合、その<i>ResultSet</i>のカーソルは更新可能ではありません。</p></section>
+<section><p>この節には以下の集約があります。<ul>
+<li><xref href="rrefsqlj32693.dita#rrefsqlj32693"></xref></li>
+<li><xref href="rrefsqlj38716.dita#rrefsqlj38716"></xref></li>
+<li><xref href="rrefsqlj27781.dita#rrefsqlj27781"></xref></li>
+<li><xref href="rrefsqlj33520.dita#rrefsqlj33520"></xref></li>
+<li><xref href="rrefsqlj13083.dita#rrefsqlj13083"></xref></li>
+</ul></p></section>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj33923.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34148.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34148.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34148.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34148.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj34148" xml:lang="ja">
+<title>DROP TABLE 文</title>
+<prolog><metadata>
+<keywords><indexterm>DROP TABLE statement</indexterm><indexterm>Tables<indexterm>dropping</indexterm></indexterm>
+</keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>DROP TABLE により表を破棄できます。</p></section>
+<refsyn><title>構文</title> <codeblock><b>DROP TABLE <i><xref href="rreftablename.dita#rreftablename">表名</xref></i></b></codeblock> </refsyn>
+<section id="sqlj38361"><title>文の依存</title> 
+<p>表のトリガ、制約(主キー、一意、チェック、破棄する表から参照)や索引は、暗黙裡に削除されます。破棄しようとした表に開いたカーソルがあった場合、DROP TABLEはエラーとなり表は破棄されません。</p> <p>表を破棄すると、その表に依存する文が無効となります。(無効となった文は次回の実行で再コンパイルされます。<xref href="crefsqlj22771.dita#crefsqlj22771"></xref>を参照してください。)</p> </section>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34148.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34177.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34177.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34177.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34177.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj34177" xml:lang="ja">
+<title>CURRENT_DATE関数</title>
+<prolog><metadata>
+<keywords><indexterm>CURRENT_DATE function</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>CURRENT_DATEは現在の日付を返します。なお一つの文で複数呼ばれた時に返される値は同じです。従って時間を置いてカーソルが行を拾うときでも、値は固定されていて同じということです。</p></section>
+<refsyn><title>構文</title> 
+<codeblock><b>CURRENT_DATE</b></codeblock> <p>あるいは</p> <codeblock><b>CURRENT DATE</b></codeblock> </refsyn>
+<example> <codeblock><b><ph>-- 現在より以降の日付の便を探す。</ph>
+SELECT * FROM Flightavailability where flight_date &gt; CURRENT_DATE;</b></codeblock> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj34177.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj35034.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj35034.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj35034.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj35034.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+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.
+-->
+
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "../dtd/reference.dtd">
+<reference id="rrefsqlj35034" xml:lang="ja">
+<title>INNER JOIN 演算</title>
+<prolog><metadata>
+<keywords><indexterm>INNER JOIN 演算</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>INNER JOINとは、明示的な結合句を記述することができる、<xref href="rrefsqlj29840.dita#rrefsqlj29840">JOIN 演算</xref>です。</p></section>
+<refsyn><title>構文</title> <codeblock><b><i><xref href="rreftableexpression.dita#rreftableexpression">表式</xref></i> [ INNER ] JOIN <i
+><xref href="rreftableexpression.dita#rreftableexpression">表式</xref></i> { ON <i>真偽式</i> }</b></codeblock> 
+<p>ONに真偽式を記述することで、結合句が記述できます。</p> 
+<p><indexterm>ON clause<indexterm>part of
+INNER JOIN expression</indexterm></indexterm>ON節にある式では、直接の表および、外部の問い合わせ文から、直接のSELECT文までの間にある表が可視です。
+以下の例ではON節は直接の表を参照しています。
+<codeblock><b>SELECT *
+FROM SAMP.EMPLOYEE INNER JOIN SAMP.STAFF
+ON EMPLOYEE.SALARY &lt; STAFF.SALARY
+</b></codeblock></p> 
+<p>ON節では結合されていない表を参照することができます。また結合している表を参照しなくてもかまいません。(一般的には参照します。)</p> </refsyn>
+<example> <codeblock><b><ph>-- EMP_ACTとEMPLOYEEという表を結合します。</ph>
+-- EMP_ACTという表より全列を選択して、
+-- EMPLOYEEという表より従業員の苗字(LASTNAME)をそれぞれの行に
+-- 加えます。
+SELECT SAMP.EMP_ACT.*, LASTNAME
+     FROM SAMP.EMP_ACT JOIN SAMP.EMPLOYEE
+     ON EMP_ACT.EMPNO = EMPLOYEE.EMPNO
+-- EMPLOYEEとDEPARTMENTという表を結合して、
+-- 1930年より前に生まれた(BIRTDATE)全ての従業員の、
+-- 従業員番号(EMPNO)、従業員の苗字(LASTNAME)、
+-- 部署番号(EMPLOYEEという表のWORKDEPTと、DEPARTMENTという表のDEPTNO)、
+-- 部署名(DEPTNAME)を選択する。
+SELECT EMPNO, LASTNAME, WORKDEPT, DEPTNAME 
+     FROM SAMP.EMPLOYEE JOIN SAMP.DEPARTMENT 
+     ON WORKDEPT = DEPTNO 
+     AND YEAR(BIRTHDATE) &lt; 1930
+
+<ph>-- VALUES節から選択する問い合わせ(select文の一例)により値を"生成"する別の例 </ph>
+-- この問い合わせにより、一行の情報を持つ"R1"と"R2"という2列の"x"という表を
+-- どのように導出するのか示す。
+SELECT *
+FROM (VALUES (3, 4), (1, 5), (2, 6))
+AS VALUESTABLE1(C1, C2)
+JOIN (VALUES (3, 2), (1, 2),
+(0, 3)) AS VALUESTABLE2(c1, c2)
+ON VALUESTABLE1.c1 = VALUESTABLE2.c1
+-- This results in:
+-- C1         |C2         |C1         |2
+-- -----------------------------------------------
+-- 3          |4          |3          |2
+-- 1          |5          |1          |2
+ 
+<ph>  
+-- 全ての部署を、管理者の苗字と従業員番号と共に一覧する。</ph>
+
+SELECT DEPTNO, DEPTNAME, EMPNO, LASTNAME
+	FROM DEPARTMENT INNER JOIN EMPLOYEE
+	ON MGRNO = EMPNO
+
+<ph>-- 全ての従業員の従業員番号と苗字を、
+-- その管理者の従業員番号と苗字と共に一覧する。</ph>
+SELECT E.EMPNO, E.LASTNAME, M.EMPNO, M.LASTNAME	
+	FROM EMPLOYEE E INNER JOIN	
+	DEPARTMENT INNER JOIN EMPLOYEE M 
+        ON MGRNO = M.EMPNO
+        ON E.WORKDEPT = DEPTNO</b></codeblock> </example>
+</refbody>
+</reference>
+

Propchange: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj35034.dita
------------------------------------------------------------------------------
    svn:svn:eol-style = native



Mime
View raw message