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 [22/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/rrefsqlj35981.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj35981.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj35981.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj35981.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,50 @@
+<?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="rrefsqlj35981" xml:lang="ja">
+<title>DELETE 文</title>
+<prolog><metadata>
+<keywords><indexterm>DELETE statement</indexterm><indexterm>Read-write VTIs<indexterm>and
+DELETES</indexterm></indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section><title>構文</title> <codeblock><b>{
+    DELETE FROM 表名
+        [<i><xref href="rrefsqlj33602.dita#rrefsqlj33602">WHERE 節</xref></i>] |
+    DELETE FROM 表名 <xref href="rrefsqlj15309.dita#rrefsqlj15309">WHERE CURRENT OF</xref>
+}</b></codeblock></section>
+<section>
+<p>一つ目の書き方は、検索による削除と呼ばれ、表名とWHERE 節により絞り込まれた行が削除されます。</p></section>
+<section><p>二つ目の書き方は、位置による削除と呼ばれ、更新可能なカーソルで現在開いている行が削除されます。更新可能なカーソルについては<xref
+href="rrefsqlj41360.dita#rrefsqlj41360"></xref>を参照してください。</p></section>
+<section><title>例</title> <codeblock><b>DELETE FROM SAMP.IN_TRAY
+
+stmt.executeUpdate("DELETE FROM SAMP.IN_TRAY WHERE CURRENT OF " +
+	resultSet.getCursorName());</b></codeblock></section>
+<section><title>文の依存</title>
+<p>検索による削除では、文が更新する表やそのコングロマリット(ヒープや索引のような記録の単位)に、文が依存します。準備された検索による削除文が対象とする表のCREATEやDROP INDEX文は、その準備された検索による削除文を無効とします。</p></section>
+<section>
+<p>位置による削除では、文がカーソルやカーソルが参照する表に依存します。たとえまだカーソルが開いてなくても、位置による削除の文はコンパイル可能です。それでも、JDBCの<i>close</i>メソッドにより開いたカーソルが取り除かれると、位置による削除の文は無効になります。</p></section>
+<section>
+<p>
+準備された位置による削除の文が対象とする表のCREATEやDROP INDEX文は、その準備された位置による削除の文を無効とします。</p></section>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj36146.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj36146.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj36146.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj36146.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,55 @@
+<?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="rrefsqlj36146" xml:lang="ja">
+<title>小数を計算するときの目盛り</title>
+<prolog><metadata>
+<keywords><indexterm>Precision<indexterm>of decimal arithmetic expressions</indexterm></indexterm>
+<indexterm>Scale<indexterm>of decimal arithmetic expressions</indexterm></indexterm>
+</keywords>
+</metadata></prolog>
+<refbody>
+<section><p>SQL文には、異なる<i>精度</i>(小数点をはさんだ両方にある桁の数です)や<i>目盛り</i>(小数部の桁の数です)の小数型を使った計算式を書くことができます。
+計算結果にて小数型の精度や目盛りがどうなるかはオペランドに依存します。</p></section>
+<section><p>小数のオペランドが二つ与えられたとして、:
+  <ul>
+<li><i>lp</i>は左辺のオペランドの精度とします。</li>
+<li><i>rp</i>は右辺のオペランドの精度とします。</li>
+<li><i>ls</i>は左辺のオペランドの目盛りとします。</li>
+<li><i>rs</i>は右辺のオペランドの目盛りとします。</li>
+</ul></p></section>
+<section><p>結果のデータ型の目盛りは、それぞれの計算方法について、次式のとおりです。<ul>
+<li><i>掛け算</i>   <p>ls + rs</p></li>
+<li><i>割り算</i>   <p>31 - lp + ls - rs</p></li>
+<li><i>AVG()</i>   <p>max(max(ls, rs), 4)</p></li>
+<li><i>その他全部</i>   <p>max(ls, rs)</p></li>
+</ul></p></section>
+<section><p>例えば、次式の結果ではデータ型の目盛りは27です。  
+<codeblock>11.0/1111.33
+<b>// 31 - 3 + 1 - 2 = 27 </b></codeblock></p></section>
+<section><p>結果のデータ型の精度は、それぞれの計算方法について、次式のとおりです。<ul>
+<li><i>掛け算</i>   <p>lp + rp</p></li>
+<li><i>足し算</i>   <p>2 * (p - s) +  s</p></li>
+<li><i>割り算</i>   <p>lp - ls + rp + max(ls + rp - rs + 1, 4)</p></li>
+<li><i>その他全部</i>   <p>max(lp - ls, rp - rs) + 1 + max(ls, rs)</p></li>
+</ul></p></section>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj37836.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj37836.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj37836.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj37836.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,111 @@
+<?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="rrefsqlj37836" xml:lang="en-us">
+<title>発番列仕様</title>
+<prolog><metadata>
+<keywords><indexterm>Identity column attributes</indexterm><indexterm>generated-column-spec</indexterm>
+</keywords>
+</metadata></prolog>
+<refbody>
+<example> <codeblock><b>[ GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY 
+[ ( START WITH 定整数
+[ ,INCREMENT BY 定整数] ) ]  ]  ]
+</b></codeblock></example>
+<section id="sqlj69411"><title>識別子列属性</title>
+<p>SMALLINT、INT、BIGINT型の列に識別子属性があると、<ph conref="../conrefs.dita#prod/productshortname"></ph>は自動的に列の値に、増加する整数値をあてます。挿入文で列の値が指定されない場合、識別子列属性は既定値と同様に振る舞い、<ph conref="../conrefs.dita#prod/productshortname"></ph>は列に自動的に値を与えます。
+しかしながら、その値は定数ではありません。<ph conref="../conrefs.dita#prod/productshortname"></ph>は行に挿入する時、自動的に既定値へ加算してゆきます。</p><p>IDENTITYというキーワードは列のデータ型が次のいずれの整数である場合にのみ指定可能です。<ul>
+<li>SMALLINT</li>
+<li>INT</li>
+<li>BIGINT</li>
+</ul></p><p><ph conref="../conrefs.dita#prod/productshortname"></ph>には二種類の識別子列があります。ひとつはGENERATED ALWAYSで、もう一つはGENERATED BY DEFAULTです。<dl>
+<dlentry>
+<dt>GENERATED ALWAYS</dt>
+<dd>GENERATED ALWAYSの識別子列は列の既定値を、挿入が行われるときごとに増加させて、その増加された値を列に記録します。他の既定値とは違い、GENERATED ALWAYSの識別子列に値を直接挿入したり、その値を変更したりすることはできません。その代わりに識別子列の値にはDEFAULTというキーワードを与えるか、識別子列を挿入する列の一覧からはずすかします。
+例を挙げます。<codeblock>create table greetings
+	(i int generated always as identity, ch char(50));
+insert into greetings values (DEFAULT, 'hello');
+insert into greetings(ch) values ('bonjour');</codeblock>GENERATED ALWAYSな識別子列に自動的に発番された値は一意です。また識別子列を作成しても、列に索引は作られません。</dd>
+</dlentry><dlentry>
+<dt>GENERATED BY DEFAULT</dt>
+<dd><p>GENERATED BY DEFAULTの識別子列は、挿入時に列へ明示的な値が与えられなかった場合のみ、既定値を増加させて使います。GENERATED ALWAYSの列とは違い、挿入文にて明示的な値を既定値の変わりに与えることができます。</p><p>生成された既定値を使うためには、挿入時にDEFAULTというキーワードを使うか、識別子列を挿入列リストから外します。挿入する値を指定するには、その値を挿入文にå
 «ã‚ã¾ã™ã€‚例を挙げます。<codeblock>create table greetings
+	(i int generated by default as identity, ch char(50));
+<b>-- "1"を指定する:</b>
+insert into greetings values (1, 'hi');
+<b>-- 生成された既定値を使う</b>
+insert into greetings values (DEFAULT, 'salut');
+<b>-- 生成された既定値を使う</b>
+insert into greetings(ch) values ('bonjour'); </codeblock>
+GENERATED ALWAYS列とは異なり、GENERATED BY DEFAULTの列では一意性は保障されません。したがって、上記の例では<codeph>hi</codeph>および<codeph>salut</codeph>の行はどちらも同じ"1"という識別値を取ります。なぜなら、生成された列の値は"1"から始まり、ユーザが指定した値も"1"だったからです。重複を避けるために、情報のロードやインポートを行うときにテーブルを作成して、システムが自動生成するためのSTART WIT
 Hの値を与えてください。このような状況をチェックして、起きないようにするために、主キーや一意性制約をGENERATED BY DEFAULTの識別子列に使うことができます。</p></dd>
+</dlentry></dl></p><p>既定では識別子列の初期値は1です。さらに増分値は1です。
+列を定義するとき、初期値と増分値の両方に、START WITHとINCREMENT BYというキーワードを使って、明示的な値を指定することができます。さらに増分値に負の値を与えると、挿入毎に<ph conref="../conrefs.dita#prod/productshortname"></ph>は値を<i>減じて</i>ゆきます。
+もし値が正の値であれば、挿入毎に<ph conref="../conrefs.dita#prod/productshortname"></ph>は値を増加させてゆきます。 値に0を与えると例外が発生します。</p>
+<p>識別子列にて可能な最大値と最小値は、列のデータ型によります。データ型で採ることのできる範囲外の値を挿入しようとすると、例外が発生します。<table frame="all">
+<title>発番列仕様にて、列でとることが可能な最大値と最小値</title>
+<tgroup cols="3" colsep="1" rowsep="1"><colspec colname="1" colnum="1" colwidth="16*"/>
+<colspec colname="2" colnum="2" colwidth="42*"/><colspec colname="3" colnum="3"
+colwidth="42*"/>
+<thead>
+<row>
+<entry align="left" colname="1" valign="bottom">データ型</entry>
+<entry align="left" colname="2" valign="bottom">最大値</entry>
+<entry align="left" colname="3" valign="bottom">最小値</entry>
+</row>
+</thead>
+<tbody>
+<row>
+<entry colname="1">SMALLINT</entry>
+<entry colname="2">32767 (<i>java.lang.Short.MAX_VALUE</i>)</entry>
+<entry colname="3">-32768 (<i>java.lang.Short.MIN_VALUE</i>)</entry>
+</row>
+<row>
+<entry colname="1">INT</entry>
+<entry colname="2">2147483647 (<i>java.lang.Integer.MAX_VALUE</i>)</entry>
+<entry colname="3">-2147483648 (<i>java.lang.Integer.MIN_VALUE</i>)</entry>
+</row>
+<row>
+<entry colname="1">BIGINT</entry>
+<entry colname="2">9223372036854775807 (<i>java.lang.Long.MAX_VALUE</i>)</entry>
+<entry colname="3">-9223372036854775808 (<i>java.lang.Long.MIN_VALUE</i>)</entry>
+</row>
+</tbody>
+</tgroup>
+</table></p><p>識別子列にて自動的に生成された値は一意です。主キー制約や一意性制約を列に定義することで、一意性を保障する事ができます。識別子列を定義しても、列の索引は<i>作られません
+。</i></p>
+<p><codeph>IDENTITY_VAL_LOCAL</codeph>関数は、非決定性の関数で最後に識別子列に与えられた値を返します。詳細については、<xref href="rrefidentityvallocal.dita#rrefidentityvallocal"></xref>を参照してください。</p>
+<note>スキーマ・表・列の名前はデリミトされた識別子を使わない限り、常にシステム表にて大文字で記録されます。</note>
+<p><ph conref="../conrefs.dita#prod/productshortname"></ph>は列に対して最後に発番された値をキャッシュに残しています。また、ディスク上では、<i>SYS.SYSCOLUMNS</i>というシステム表の<i>AUTOINCREMENTVALUE</i>という列に、次の値を記録しています。 トランザクションをロールバックしてもこの値は取り消されません。したがって、トランザクションがロールバックされると、識別子列に挿入される自動生成値には、空きが発生
 ™ã‚‹ã“ととなります。
+<ph conref="../conrefs.dita#prod/productshortname"></ph> はこのように動作することで、<i>SYS.SYSCOLUMNS</i>の行をトランザクションの期間中ロックし続けることを回避して、高い平行性を保っています。</p><p><indexterm>Identity
+columns <indexterm>and triggers</indexterm></indexterm>トリガされたSQL文にて識別子列に値が挿入された場合、そのSQL文で挿入された値は、トリガのコード内でのみ<i>ConnectionInfo</i>から取得可能です。 
+また、トリガのコードはトリガをひいた文が挿入した値を取得することもできます。
+しかし、トリガをひいた文は、トリガされたSQL文が識別子列に挿入した値を知ることができません。
+さらにトリガは入れ子(再帰)の場合も同じようなこととなります。
+SQL文によりT1というトリガが発火され、次にT1の実行したSQLによりT2というトリガが発火されたとします。ここでT1もT2も表に識別子列に値がある行を挿入した場合、T1はT2が挿入した値を見ることはできませんが、T2はT1が挿入した値を見ることができます。それぞれの入れ子になったトリガは自分自身と、再帰的なトリガを開始したSQLを含めて、入れ子のレベルが前の処理にて生æ
 ˆã•ã‚ŒãŸå€¤ã‚’見ることができます。
+なおトリガの再帰は16まで可能です。</p> </section>
+<section><title>例</title><codeblock>create table greetings
+  (i int generated by default as identity (START WITH 2, INCREMENT BY 1),
+  ch char(50));
+-- 1を指定する。
+insert into greetings values (1, 'hi');
+-- 生成された既定値を使う
+insert into greetings values (DEFAULT, 'salut');
+-- 生成された既定値を使う
+insert into greetings(ch) values ('bonjour'); </codeblock></section>
+</refbody>
+</reference>

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj38716.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj38716.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj38716.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj38716.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN"
+ "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="rrefsqlj38716" xml:lang="ja">
+<title>COUNT 関数</title>
+<prolog><metadata>
+<keywords><indexterm>COUNT aggregate function</indexterm><indexterm>DISTINCT<indexterm>qualifier
+in COUNT aggregate function</indexterm></indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>COUNTは式の行数を数える集約関数です。(<xref href="rrefsqlj33923.dita#rrefsqlj33923"></xref>を参照してください。)
+COUNTはどのような型の式でも利用できます。</p></section>
+<refsyn><title>構文</title><codeblock><b>COUNT ( [ DISTINCT | ALL ] <i>式</i> ) </b></codeblock><p>DISTINCTという限定詞により重複を取り除くことができます。ALLという限定詞により重複をそのままにすることができます。もしDISTINCTもALLも指定されなければ、ALLが与えられたものとします。例えば、列に1、1、1、1および2という値があった場合、COUNT(col)はCOUNT(DISTINCT col)より大きな数を返します。</p>
+<p>一つの<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>には、唯一つのDISTINCT集約式をとることができます。例えば次のように問合せる事はできません。</p><codeblock><b><ph>-- 問い合わせできない</ph>
+SELECT COUNT (DISTINCT flying_time), SUM (DISTINCT miles)
+FROM Flights</b></codeblock>
+<p><i>式</i>には複数の列への参照や式を置く事ができますが、他の集約や副問合せを置くことはできません。
+もし<i>式</i>がNULLと評価される場合、その評価値について集約は行われません。</p>
+<p>COUNTによる結果のデータ型は、<xref href="rrefsqlj10696.dita#rrefsqlj10696">INTEGER</xref>です。</p> </refsyn>
+<example> <codeblock><b><ph>-- それぞれの地域の国の数を数え、
+-- 二国以上ある地域を表示する。</ph>
+SELECT COUNT (country), region
+FROM Countries
+GROUP BY region
+HAVING COUNT (country) &gt; 1</b></codeblock> </example>
+</refbody>
+</reference>

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj38831.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj38831.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj38831.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj38831.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,42 @@
+<?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="rrefsqlj38831" xml:lang="ja">
+<title>SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICSシステム手続き</title>
+<refbody>
+<section><p><codeph>SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS()</codeph>システム手続きにより、接続に対する実行時統計のonとoffを切り替えられます。
+既定では実行時統計は動作していません。<codeph>runtimestatistics</codeph>属性をonにすると、属性がoffになるまでの間、<ph conref="../conrefs.dita#prod/productshortname"></ph>は、接続で実行されたcommit以外の各文の実行計画の情報をたもち続けます。
+<codeph>runtimestatistics</codeph>属性をoffにするには、引数を0で手続きを呼びます。
+<codeph>runtimestatistics</codeph>属性をonにするには、引数を0ではない任意の数で手続きを呼びます。</p></section>
+<section>
+<p>行を返さない文に対して実行計画の情報が作られるのは、クライアントプログラムに処理を返す前の内部処理が終わった時です。行を返す文に対しては、初めて呼んだ<codeph>next()</codeph>が0行返した時、あるいは<codeph>close()</codeph>が呼び出された時の、何れか早いほうです。</p></section>
+<section><title>構文</title> <codeblock>SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(IN SMALLINT ENABLE)</codeblock></section>
+<section><title>例</title> 
+<codeblock>
+-- 接続します。
+-- 接続のRUNTIMESTATISTICをonにします。
+<b>CALL SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(1);</b>
+-- 複雑な問合せを行います。
+-- 結果セットをなめます。
+-- 実行時統計の情報にアクセスします。
+<b>CALL SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(0);</b></codeblock></section>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40506.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40506.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40506.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40506.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,74 @@
+<?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="rrefsqlj40506" xml:lang="ja">
+<title>LOCK TABLE 文</title>
+<prolog><metadata>
+<keywords><indexterm>LOCK TABLE statement</indexterm><indexterm><indexterm>SQL
+statements</indexterm>LOCK TABLE</indexterm><indexterm>tables<indexterm>locking</indexterm></indexterm>
+<indexterm>lock escalation<indexterm>by user</indexterm></indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> 
+<p>LOCK TABLE文により明示的に、表に共有あるいは排他のロックをかけることができます。
+表へのロックは現在のトランザクションが終了するまでの間、続きます。</p>
+<p>表をロックできるのは、<xref href="rrefattrib26867.dita#rrefattrib26867">データベースの所有者</xref>と表の所有者です。</p>
+<p>明示的な表へのロックは次の場合に便利です。<ul>
+<li>表の複数行へのロックによるオーバーヘッドを避ける時。(言い換えればユーザ自ら、ロックエスカレーションを行う時。)</li>
+<li>デッドロックを避ける時</li>
+</ul></p>
+<p>この文でシステム表にロックをかけることはできません。</p></section>
+<refsyn><title>構文</title> <codeblock><b>LOCK TABLE <i><xref href="rreftablename.dita#rreftablename">表名</xref></i> IN { SHARE | EXCLUSIVE } MODE</b
+></codeblock>
+<p>いずれのモードであっても、トランザクションは表をロックした後、それ以上の行ごとのロックを得ることはできません。例えば、情報を読むためにトランザクションが<codeph>Flights</codeph>という表の全体を共有モードでロックした後、ある文にて行を更新するために特定の行への排他ロックを必要としたとします。しかしながら、既に<codeph>Flights</codeph>表へのロックがあるため、排他ã
 ƒ­ãƒƒã‚¯ã‚‚表毎となる必要があります。</p>
+<p>他の接続が表に対して既にロックをかけているため、その表へのロックが取得できない場合、デッドロックのタイムアウト時間が経過した後、文への例外が発生します。(<i>SQLState</i> X0X02)</p> </refsyn>
+<example><title>例</title>
+<p>行毎のロックが多量に発生することを避けるため、共有モードで<codeph>Flights</codeph>という表全体へのロックを行うには以下の文を使います。
+<codeblock>LOCK TABLE Flights IN SHARE MODE;
+SELECT *
+FROM Flights
+WHERE orig_airport &gt; 'OOO';
+</codeblock></p>
+<p>複数のUPDATE文を発行するトランザクションが一つあるとします。
+個々の文はわずかな行毎のロックしか必要としないので、トランザクションはロックを表毎に変更しません。しかしUPDATE文の数が多いので、取得と開放が行われるロックの延べ数は多くなり、デッドロックになりかねません。
+このようなトランザクションでは、最初に排他モードで表をロックします。
+例を以下に示します。<codeblock>LOCK TABLE FlightAvailability IN EXCLUSIVE MODE;
+UPDATE FlightAvailability
+SET economy_seats_taken = (economy_seats_taken + 2)
+WHERE flight_id = 'AA1265' AND flight_date = DATE('2004-03-31');
+
+UPDATE FlightAvailability
+SET economy_seats_taken = (economy_seats_taken + 2)
+WHERE flight_id = 'AA1265' AND flight_date = DATE('2004-04-11'); 
+
+UPDATE FlightAvailability
+SET economy_seats_taken = (economy_seats_taken + 2)
+WHERE flight_id = 'AA1265' AND flight_date = DATE('2004-04-12');
+
+UPDATE FlightAvailability
+SET economy_seats_taken = (economy_seats_taken + 2)
+WHERE flight_id = 'AA1265' AND flight_date = DATE('2004-04-15');
+</codeblock></p>
+<p>トランザクションが表を更新する前に、その表をみる必要がある場合、デッドロックを避けるため、表に排他ロックをかけます。
+例:<codeblock>LOCK TABLE Maps IN EXCLUSIVE MODE;
+SELECT MAX(map_id) + 1 FROM Maps;
+-- INSERT INTO Maps . . .</codeblock></p> </example>
+</refbody>
+</reference>

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40774.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40774.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40774.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40774.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,78 @@
+<?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="rrefsqlj40774" xml:lang="ja">
+<title>INSERT 文</title>
+<prolog><metadata>
+<keywords><indexterm>INSERT statement</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p><indexterm>Read-write VTIs<indexterm>and INSERTs</indexterm></indexterm>
+INSERT文により一つ以上の行を作成して、指定した名前の表に格納できます。
+INSERT文で指定された値の数は、指定された列あるいは暗示された列の数と同じでなければなりません。</p></section>
+<refsyn><title>構文</title> <codeblock><b>INSERT INTO 表名
+    [ (<i><xref href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i> [ , <i><xref
+href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i>]* ) ]
+	  問合せ</b></codeblock> <p><i>問合せには</i>以下のいずれかをとることができます。
+<ul>
+<li><i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i></li>
+<li>VALUES一覧</li>
+<li>複数行VALUES式<p>単一行あるいは複数行の一覧には、DEFAULTというキーワードを含めることができます。列にDEFAULTを指定すると、その列には既定値が挿入されます。列に既定値を挿入する場合、列の一覧にてその列を省略して、表のほかの列に値を挿入することもできます。詳細については<xref
+href="rrefsqlj11277.dita#rrefsqlj11277">VALUES式</xref>を参照してください。</p></li>
+<li>UNION式</li>
+</ul></p> <p>問合せの詳細については、<xref href="rrefsqlj21571.dita#rrefsqlj21571"></xref>を参照してください。</p> </refsyn>
+<example> <codeblock><b>INSERT INTO COUNTRIES
+      VALUES ('Taiwan', 'TW', 'Asia')
+
+-- DEPARTMENTという表に新しい部署を挿入します。
+-- ただし、新しい部署に新しい管理者は割り当てません。
+INSERT INTO DEPARTMENT (DEPTNO, DEPTNAME, ADMRDEPT)
+	VALUES ('E31', 'ARCHITECTURE', 'E01')
+<ph>-- 2つの新しい部署を一つの文で前と同じようにDEPARTMENTという表に挿入します。
+-- ただし、新しい部署に新しい管理者は割り当てません。</ph>
+INSERT INTO DEPARTMENT (DEPTNO, DEPTNAME, ADMRDEPT)
+	VALUES ('B11', 'PURCHASING', 'B01'),
+	('E41', 'DATABASE ADMINISTRATION', 'E01')
+<ph>--  EMP_ACTと同じ列を持つ、MA_EMP_ACTという
+-- 一時表を作ります。
+-- MA_EMP_ACTにEMP_ACTという表から、
+-- プロジェクト番号(PROJNO)が'MA'という文字で始まる行をロードします。</ph>
+CREATE TABLE MA_EMP_ACT 
+    (
+	EMPNO CHAR(6)  NOT NULL, 
+	PROJNO CHAR(6)  NOT NULL, 
+	ACTNO SMALLINT  NOT NULL, 
+	EMPTIME DEC(5,2), 
+	EMSTDATE DATE, 
+	EMENDATE  DATE
+    );
+
+INSERT INTO MA_EMP_ACT
+	SELECT * FROM EMP_ACT
+	WHERE SUBSTR(PROJNO, 1, 2) = 'MA';
+<ph>-- LOCATIONという列にDEFAULTの値を挿入します。</ph>
+INSERT INTO DEPARTMENT
+      VALUES ('E31', 'ARCHITECTURE', '00390', 'E01', DEFAULT)
+</b></codeblock> </example>
+<section><title>文の依存</title> 
+<p>INSERT 文は挿入先の表や、その表の全てのコングロマリット(ヒープや索引などの記録の単位です。)や、文中のその他の表に依存します。準備されたINSERT文の対象表にて、索引や制約を作成したり破棄したりすると、その準備されたINSERT文は無効となります。</p> </section>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40899.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40899.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40899.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj40899.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,45 @@
+<?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="rrefsqlj40899" xml:lang="ja">
+<title>Concatenation</title>
+<prolog><metadata>
+<keywords><indexterm>連結演算子</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>連結演算子の||により、右辺のオペランドが左辺のオペランドの末尾に連結されます。この演算子は文字やビットの式に作用します。</p> 
+<p>全ての組み込みのデータ型は暗黙裡に文字列に変換されるので、この関数は全ての組み込みのデータ型に作用します。</p></section>
+<refsyn><title>構文</title> <codeblock><b>{
+    { <i>文字式</i> || <i>文字式</i> } |
+    <i>{ ビット式</i> || <i>ビット式</i> }
+}</b></codeblock> <p>文字式の場合、もし右辺と左辺のオペランドの型がどちらもCHARであれば、連結した結果はCHARで、そうでないなら連結した結果はVARCHARです。
+CHARやVARCHARにて一般的な、空白詰や値のトリムが、この演算子の結果にて適用されます。</p> 
+<p>結果文字列の長さは両方のオペランドの長さの和です。</p> 
+<p>ビット列については、もし右辺と左辺のオペランドの型がどちらもCHAR FOR BIT DATAであれば、連結した結果はCHAR FOR BIT DATAで、そうでないなら連結した結果はVARCHAR FOR BIT DATAです。</p> </refsyn>
+<example> <codeblock><b><ph>--返り値は'supercalifragilisticexbealidocious(sp?)'です。</ph>
+VALUES 'supercalifragilistic' || 'exbealidocious' || '(sp?)'
+<ph>-- NULLを返します。</ph>
+VALUES CAST (null AS VARCHAR(7))|| 'AString'
+<ph>-- '130asdf'を返します。</ph>
+VALUES '130' || 'asdf'</b></codeblock> </example>
+</refbody>
+</reference>
+
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41180.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41180.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41180.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41180.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,43 @@
+<?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="rrefsqlj41180" xml:lang="ja">
+<title>SET ISOLATION 文</title>
+<prolog><metadata>
+<keywords><indexterm>SET ISOLATION statement</indexterm><indexterm>ISOLATION</indexterm>
+</keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>SET ISOLATION文により接続の分離レベルを変更することができます。とることのできる分離レベルはSERIALIZABLE、REPEATABLE READ、READ COMMITTED、READ UNCOMMITTEDです。</p> 
+<p>この文を発行すると現在のトランザクションは常にコミットされます。JDBCの<i>java.sql.Connection.setTransactionIsolation</i>メソッドは、唯一つの例外を除き、このコマンドとほぼ同じものです。組込みのドライバを使って<i>java.sql.Connection.setTransactionIsolation</i>を呼んだ場合、分離レベルを変更しなければ(つまり現在の値を分離レベルとして設定した場合)、現在のトランザクションはコミットされません。</p> 
+<p>分離レベルについての情報は、<cite><ph conref="../conrefs.dita#pub/citdevelop"></ph></cite>にある、"ロック、同時平行度、分離"を参照してください。JDBCの<i>java.sql.Connection.setTransactionIsolation</i>メソッドについては、<xref href="rrefjavcsti.dita#rrefjavcsti"></xref>を参照してください。</p></section>
+<refsyn><title>構文</title> <codeblock><b>SET [ CURRENT ] ISOLATION [ = ]
+{
+UR | DIRTY READ | READ UNCOMMITTED
+CS | READ COMMITTED | CURSOR STABILITY
+RS |
+RR | REPEATABLE READ | SERIALIZABLE
+RESET 
+}
+</b></codeblock> </refsyn>
+<example> <codeblock><b>set isolation serializable;</b></codeblock> </example>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41207.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41207.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41207.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41207.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,44 @@
+<?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="rrefsqlj41207" xml:lang="ja">
+<title>VARCHARデータ型</title>
+<prolog><metadata>
+<keywords><indexterm>VARCHAR data type</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>VARCHARでは文字列を記録する可変長の領域が提供されます。</p></section>
+<refsyn><title>構文</title> <codeblock><b>{ VARCHAR | CHAR VARYING | CHARACTER VARYING }(<i>長さ</i>) </b></codeblock> <p><i>長さ</i>は符号のない整数の定数です。
+文字列の長さは<i>長さ</i>の値や、<i>java.lang.Integer.MAX_VALUE</i>より大きな値であってはなりません。</p>
+<p>
+VARCHARの文字列の最大長は32,672文字です。</p> </refsyn>
+<section><title>対応するコンパイル時のJavaの型</title> <p><i>java.lang.String</i></p> </section>
+<section><title>JDBCのメタデータ型 (java.sql.Types)</title> <p>VARCHAR</p> 
+<p>
+<ph
+conref="../conrefs.dita#prod/productshortname"></ph> は指定された長さに満たないVARCHARの値を文字詰めしません。
+<ph conref="../conrefs.dita#prod/productshortname"></ph>はVARCHARで指定されたより大きな文字数の値が与えられた場合、文字列から空白を切り捨てます。
+空白以外の文字は切り捨てられないので、例外が挙がる原因となります。
+VARCHARに対して<xref href="rrefsqlj23075.dita#rrefsqlj23075">比較演算子</xref>が適用された場合、オペランドの長さが変わることはありませんが、値の末尾にある空白は無視されます。</p> 
+<p>一つの式にてCHARやVARCHARが混在して使われた場合、文字列長の短い値は文字列長の長い値に合わせて、空白文字で文字詰めされます。</p> 
+<p>文字列定数の型はVARCHARではなくCHARです。</p> </section>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41360.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41360.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41360.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj41360.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,90 @@
+<?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="rrefsqlj41360" xml:lang="ja">
+<title>SELECT 文</title>
+<prolog><metadata>
+<keywords><indexterm>SELECT statement</indexterm><indexterm>ORDER BY clause<indexterm>needed
+to guarantee order of results</indexterm></indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<refsyn><title>構文</title> <codeblock><b><i><xref href="rrefsqlj21571.dita#rrefsqlj21571">問合せ</xref></i>
+[<i><xref href="rrefsqlj13658.dita#rrefsqlj13658">ORDER BY 節</xref></i>]
+[<i><xref href="rrefsqlj31783.dita#rrefsqlj31783">FOR UPDATE 節</xref></i>]
+WITH {RR|RS|CS|UR}</b></codeblock></refsyn>
+<section> <p>SELECT文は問合せと、省略可能な<xref
+href="rrefsqlj13658.dita#rrefsqlj13658">ORDER BY 節</xref>と<xref href="rrefsqlj31783.dita#rrefsqlj31783">FOR UPDATE 節</xref>から構成されます。
+SELECT文は、問合せの最初の単語が一般的にSELECTなので、この名前が与えられています。(<i>問合せ</i>は選択式以外にも、VALUES式、UNION、INTERSECT、EXCEPT式である場合があります。)</p>
+ <p><xref href="rrefsqlj13658.dita#rrefsqlj13658">ORDER BY 節</xref>により、<i>ResultSet</i>の並び順が明示されます。<xref href="rrefsqlj31783.dita#rrefsqlj31783">FOR UPDATE 節</xref>により、結果のカーソルを更新可能にすることができます。SELECT文にはFOR EACH ONLY 節を置くことができます。FOR EACH ONLY 節とFOR READ ONLY節は同じものです。</p> 
+<p>SELECT文にてWITH {RR|RS|CS|UR}という書き方で分離レベルを指定することができます。</p></section>
+
+<example><title>例</title> 
+<codeblock><b>
+<ph>-- SAL+BONUS+COMMと名前を並べて、TOTAL_PAYという名前をつけ、
+-- その名前で並び替える。</ph>
+SELECT FIRSTNME, SALARY+BONUS+COMM AS TOTAL_PAY
+     FROM EMPLOYEE
+     ORDER BY TOTAL_PAY
+<ph>-- FOR UPDATE節を指定することで、
+-- PROJECTという表にある、開始日時(PRSTDATE)、終了日時(PRENDATE)という列を更新する、
+-- 更新可能なカーソルを作成する</ph>
+SELECT PROJNO, PRSTDATE, PRENDATE
+      FROM PROJECT
+      FOR UPDATE OF PRSTDATE, PRENDATE
+<ph>-- この文に限り分離レベルをRRにする。</ph>
+SELECT * 
+FROM Flights 
+WHERE flight_id BETWEEN 'AA1111' AND 'AA1112' 
+WITH RR</b></codeblock> 
+<p>SELECT文は<i>ResultSet</i>を返します。
+<i>カーソル</i>は<i>ResultSet</i>にある行へのポインタです。Javaのアプリケーションでは、<i>ResultSets</i>には対応したSQLのカーソルがあります。カーソルは更新可能とすることができます。したがって、問合せが後に述べる更新可能の条件に適合するのであれば、<i>ResultSet</i>を通して行の更新や削除が可能です。FOR UPDATE 節により、SQLのコンパイル時にSELECT文が更新可能なカーソルの要件に適合するかを
 確かめる事や、あるいは列を更新可能なもののみに限定する事ができます。
+<note>
+ORDER BY節によりSELECTの結果を並び替えることができます。ORDER BY節がない場合、結果は無作為な並び順です。</note></p> </example>
+<section id="sqlj15384"><title>更新可能なカーソルおよびResultSetの要件</title>
+<p>更新可能なカーソルは、単表への単純なSELECT文によるものでなければなりません。
+更新可能なResultSetを得るためのSELECT文は、更新可能なカーソルと同じ制限を受けます。更新可能なカーソルとするためには、:   <ul>
+<li>SELECT文にはORDER BY節があってはなりません。</li>
+<li><i>問合せ</i>は<i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>でなければなりません。</li>
+<li><i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref></i>には以下があってはなりません。<ul>
+<li>DISTINCT</li>
+<li>集約</li>
+<li>GROUP BY 節</li>
+<li>HAVING 節</li>
+<li>ORDER BY 節</li>
+</ul></li>
+<li><i>問合せ</i>のFROM節には以下があってはなりません。<ul>
+<li>二つ目以降の表</li>
+<li>表以外の名前</li>
+<li><i><xref href="rrefselectexpression.dita#rrefselectexpression">選択式</xref>s</i></li>
+<li>副問い合わせ</li>
+</ul></li>
+</ul></p> 
+<note>既定でカーソルは読み取り専用です。更新可能なカーソルを得るためには、上記の要件を満たすことに加えて、ResultSetの同時並行モードを<codeph>ResultSet.CONCUR_UPDATABLE</codeph>とするか、SELECT文のFOR節にFOR UPDATEを記述しなくてはなりません。(<xref href="rrefsqlj31783.dita#rrefsqlj31783"></xref>を参照してください。)</note>
+<p>SQL言語ではカーソルに名前を与える事ができません。そのかわりにJDBC APIによりカーソルに名前を与えたり、システムがカーソルに与えた名前を取得することができます。詳細については<cite><ph conref="../conrefs.dita#pub/citdevelop"></ph></cite>の<xref href="../devguide/tdevconcepts41704.dita">カーソルへの命名および名前の利用</xref>を参照して下さい。</p>  </section>
+<section><title>文の依存</title> 
+<p>SELECTは、問合せの表やビュー、それらの表へのアクセスパスにて選択されたコングロマリット(ヒープやインデックスなどの記憶の単位です。)に依存します。
+CREATE INDEXでは準備されたSELECT文が無効になることはありません。
+DROP INDEX文ではもし破棄される索引が文にてアクセスパスなら、準備されたSELECT文は破棄されます。
+もしSELECTにビューが含まれていれば、ビューが依存するディクショナリの情報にも依存します。(<xref href="rrefsqlj15446.dita#rrefsqlj15446"></xref>を参照してください。)</p> 
+<p>SELECTのカーソルに対して、準備されたUPDATE WHERE CURRENTあるいはDELETE WHERE CURRENT文はSELECTに依存します。<i>java.sql.Statement.close </i>によりSELECTを取り除くと、UPDATE WHERE CURRENT および DELETE WHERE CURRENTは無効となります。</p> 
+<p>SELECTは問合せにあるあらゆる別名に依存します。別名を破棄することにより、もし準備されたSELECT文にて別名が使われているなら、その文は無効になります。</p> </section>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42002.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42002.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42002.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42002.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="rrefsqlj42002" xml:lang="ja">
+<title>DOUBLE データ型</title>
+<prolog><metadata>
+<keywords><indexterm>DOUBLE data type</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>DOUBLEは<xref href="rrefsqljdoubleprecision.dita#rrefsqljdoubleprecision">DOUBLE
+PRECISION</xref>の別名です。</p></section>
+<refsyn><title>構文</title> <codeblock><b>DOUBLE</b></codeblock> </refsyn>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42049.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42049.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42049.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42049.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,39 @@
+<?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="rrefsqlj42049" xml:lang="ja">
+<title>LCASEあるいはLOWER関数</title>
+<prolog><metadata>
+<keywords><indexterm>LCASE or LOWER function</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>LCASEおよびLOWERは引数に文字式をとり、あらゆるアルファベットを小文字に変えて返します。</p> </section>
+<refsyn><title>構文</title> <codeblock><b>LCASE または LOWER ( <i>文字式</i> ) </b></codeblock> 
+<p><i>文字式</i>のデータ型は、CHAR、VARCHARあるいはLONG VARCHARまたは暗黙に(ビット列ではなく)文字列に変換可能な組込みのデータ型です。</p> 
+<p>もし引数のデータ型がCHARあるいはLONG VARCHARであれば、返り値のデータ型はそれぞれCHARあるいひあLONG VARCHARです。それ以外の場合は返り値のデータ型はVARCHARです。</p> 
+<p>返り値の長さや最大長は引数の長さや最大長と同じです。</p> 
+<p>もし<i>文字式</i>がnullに評価されるなら、関数の返り値はnullです。</p> </refsyn>
+<example> <codeblock><b><ph>-- 'asd1#w'を返します。</ph>
+VALUES LOWER('aSD1#w')
+
+SELECT LOWER(flight_id) FROM Flights</b></codeblock> </example>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42082.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42082.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42082.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42082.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="rrefsqlj42082" xml:lang="ja">
+<title>DROP TRIGGER 文</title>
+<prolog><metadata>
+<keywords><indexterm>DROP TRIGGER statement</indexterm><indexterm>Triggers<indexterm>dropping</indexterm></indexterm>
+</keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>DROP TRIGGER removes the specified trigger.</p></section>
+<refsyn><title>構文</title> <codeblock><b>DROP TRIGGER <i><xref href="rreftriggername.dita#rreftriggername">トリガ名</xref></i></b></codeblock> </refsyn>
+<example> <codeblock><b>DROP TRIGGER TRIG1</b></codeblock> </example>
+<section><title>文の依存</title> 
+<p>表が破棄されたとき、その表のトリガは自動的に破棄されます。(表を破棄する前に表のトリガを破棄する必要はありません。)</p> </section>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42154.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42154.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42154.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42154.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,39 @@
+<?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="rrefsqlj42154" xml:lang="ja">
+<title>表ごとの制約</title>
+<refbody>
+<example> <codeblock><b>[CONSTRAINT <i><xref href="rrefconstraintname.dita#rrefconstraintname">制約名</xref></i>]
+{
+    CHECK (<i><xref href="rrefsqlj91438.dita#rrefsqlj91438">検索条件</xref></i>) |
+    {
+        PRIMARY KEY ( <i><xref href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i> [ , <i><xref
+href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i> ]* ) |
+        UNIQUE ( <i><xref href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i> [ , <i><xref
+href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i> ]* ) |
+        FOREIGN KEY ( <i><xref href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i> [ , <i><xref
+href="rrefsimplecolumnname.dita#rrefsimplecolumnname">単純列名</xref></i> ]* )
+<i>            <xref href="rrefsqlj16357.dita#rrefsqlj16357">REFERENCES 節</xref></i>
+    }
+}</b></codeblock></example>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42324.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42324.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42324.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42324.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,36 @@
+<?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="rrefsqlj42324" xml:lang="ja">
+<title>CURRENT_USER関数</title>
+<prolog><metadata>
+<keywords><indexterm>CURRENT_USER function</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>CURRENT_USER は現在のユーザの認証識別子を返します。
+(つまりデータベースに接続したときにDBMSに渡したユーザの名前です。)
+もし現在のユーザがいないのなら、<i>APP</i>を返します。</p>  
+<p><xref href="rrefsqlj42476.dita#rrefsqlj42476">USER</xref>と<xref href="rrefsqlj25228.dita#rrefsqlj25228">SESSION_USER</xref>という別名があります。
+</p>  <p>関数は最大で128文字の文字列を返します。</p></section>
+<refsyn><title>構文</title> <codeblock><b>CURRENT_USER</b></codeblock> </refsyn>
+<example> <codeblock><b>VALUES CURRENT_USER</b></codeblock> </example>
+</refbody>
+</reference>
+

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

Added: db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42476.dita
URL: http://svn.apache.org/viewvc/db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42476.dita?rev=609101&view=auto
==============================================================================
--- db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42476.dita (added)
+++ db/derby/docs/trunk/src/ja_JP/ref/rrefsqlj42476.dita Sat Jan  5 00:25:17 2008
@@ -0,0 +1,33 @@
+<?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="rrefsqlj42476" xml:lang="ja">
+<title>USER関数</title>
+<prolog><metadata>
+<keywords><indexterm>USER function</indexterm></keywords>
+</metadata></prolog>
+<refbody>
+<section> <p>USERは現在のユーザの認証識別子を返します。もし現在のユーザがなければ、<i>APP</i>を返します。</p>
+<p>USER、<xref href="rrefsqlj42324.dita#rrefsqlj42324">CURRENT_USER</xref>、<xref href="rrefsqlj25228.dita#rrefsqlj25228">SESSION_USER</xref>は別名です。</p></section>
+<refsyn><title>構文</title><codeblock><b>USER</b></codeblock> </refsyn>
+<example> <codeblock><b>VALUES USER</b></codeblock> </example>
+</refbody>
+</reference>
+

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



Mime
View raw message