Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftableexpression.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftableexpression.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftableexpression.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +TableExpression + + + + +

TableExpression

+ +
+
+

表式により表、ビューあるいは関数を、FROM 節にて指定します。これより選択式にて結果が選択されます。

+ +

列を限定するために、相関名を表式に適用することができます。 +相関名が与えられない場合、表名が列名を限定します。 +もし表に相関名が与えられた場合、表名により列を限定することはできず、列名を相関名で限定しなければなりません。

+ +

FROM節にある項目は、同じ名前の相関名を持つことができません。また相関名はFROM節にある表の限定されない名前と同じ名前であってはなりません。

+ +
さらにAS節を使って表の列に名前を与えることができます。これは以下の状況で便利です。
    +
  • VALUES式が表副問合せで使われている場合、VALUES式の列に名前を与える方法は、他には無いです。
  • + +
  • 列名が他の表の列名と同じ場合、別の名前を与えることで限定の必要がなくなります。
  • + +
+
+ +

Fromの項目にある表副問合せの問合せには、複数列を置くことができ、複数行を返すことができます。表副問合せを参照してください。

+ +

ユーザが最適化のため何を指定できるかについては、Derbyのチューニングを参照してください。

+
+ +

構文

+
{
+表やビューあるいは関数式 | 結合式
+}
+
+ +
+ +

例


+-- 結合式から選択できます。
+SELECT E.EMPNO, E.LASTNAME, M.EMPNO, M.LASTNAME
+ FROM EMPLOYEE E LEFT OUTER JOIN
+   	DEPARTMENT INNER JOIN EMPLOYEE M 
+  ON MGRNO = M.EMPNO
+  ON E.WORKDEPT = DEPTNO
+
+ +
+
+
+ + + +
関連概念
+
動的パラメータ
+
+
関連資料
+
選択式
+
VALUES式
+
式に関する優先順位
+
真偽式
+
+
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftableexpression.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftablename.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftablename.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftablename.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + +表名 + + + + +

表名

+ +
+

表名は表をあらわします。表名はスキーマ名で限定することができます。

+
+ +

構文

[ スキーマ名. ] SQL92識別子
+
+ +

例

-- SAMP.PROJECT はスキーマ名のある表名です。
+SELECT COUNT(*) FROM SAMP.PROJECT
+
+ +
+ +
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftablename.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftablesubquery.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftablesubquery.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftablesubquery.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + +表副問合せ + + + + +

表副問合せ

+ +
+
+

表副問合せは複数の行を返す副問合せです。

+ +
スカラー副問合せとは異なり、表副問合せは以下の文脈にてのみ可能です。 + +
+ +

FROM 節の表式にて使われた場合、複数の列を返すことができます。

+ +

EXISTSでは、*を使う場合のみ複数の列を返すことができます。

+ +

INや限定条件では、単列のみ返すことができます。

+
+ +

構文

+
(問合せ)
+ +
+ +

例

-- FROM節の表式として、副問合せを使う。
+SELECT VirtualFlightTable.flight_ID
+FROM
+    (SELECT flight_ID, orig_airport, dest_airport
+    FROM Flights
+    WHERE (orig_airport = 'SFO' OR dest_airport = 'SCL') )
+AS VirtualFlightTable
+-- FROM節の表式として、副問合せ(values式)を使う。
+SELECT mycol1
+FROM
+    (VALUES (1, 2), (3, 4))
+AS mytable (mycol1, mycol2)
+-- EXISTSにて副問合せを使う
+SELECT *
+FROM Flights
+WHERE EXISTS
+    (SELECT * FROM Flights WHERE dest_airport = 'SFO'
+    AND orig_airport = 'GRU')
+-- INにて副問合せを使う
+SELECT flight_id, segment_number
+FROM Flights
+WHERE flight_id IN
+    (SELECT flight_ID
+    FROM Flights WHERE orig_airport = 'SFO'
+    OR dest_airport = 'SCL')
+-- 定量比較にて副問合せを使う
+SELECT NAME, COMM 
+FROM STAFF 
+WHERE COMM > 
+(SELECT AVG(BONUS + 800)
+     FROM EMPLOYEE
+     WHERE COMM < 5000)
+ +
+
+
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftablesubquery.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftimefunc.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftimefunc.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftimefunc.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + +TIME 関数 + + + + +

TIME 関数

+ + + +

TIME関数は値の時刻の部分を返します。

+ +

引数は時刻、タイムスタンプ、CLOB・LONG VARCHAR・XML以外の時刻やタイムスタンプを表す有効な文字列である必要があります。 +この関数の結果は時刻です。引数にnullをとることがある場合、返り値もnullをとることがあります。 +引数がnullなら、返り値はnullです。 +

+ +
+引数のデータ型に応じて、以下の規則があります。 +
    +
  • 引数が時刻なら、返り値はその時刻です。
  • + +
  • 引数がタイムスタンプなら、返り値はタイムスタンプの時刻の部分です。
  • + +
  • もし引数が文字列なら、返り値は文字列が表す時刻です。
  • + +
+
+
+ +

構文

TIME ( 式 )
+
+ +
values time(current_timestamp)
+ +

もし現在時刻が午後5:03なら、返り値は17:03:00です。

+
+ +
+ +
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftimefunc.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftimestampfunc.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftimestampfunc.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftimestampfunc.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + +TIMESTAMP関数 + + + + +

TIMESTAMP関数

+ + + +

TIMESTAMP関数はタイムスタンプを、値あるいは値の対から返します。

+ +
引数にとることができる値は、二つ目の引数があるかどうかで決まります。
    +
  • もし引数が一つである場合は、引数は、タイムスタンプか、CLOB・LONG VARCHAR・XML以外のタイムスタンプを有効に表す14文字の文字列である必要があります。14文字の文字列は、有効な日付および時刻を10進数でyyyyxxddhhmmssという書式で表す必要があります。ここで、yyyyは年、xxは月、ddは日、hhは時、mmは分、ssは秒です。
  • + +
  • もし両方の引数が指定された場合は、最初の引数は日付あるいは日付を有効に表す文字列で、二つ目の引数は時刻あるいは時刻を有効に表す文字列です。
  • + +
+二つ目の引数があるか否かで次の規則が決まります。
    +
  • もし両方の引数が指定された場合、結果は最初の引数で指定された日付と、二つ目の引数で指定された時刻のタイムスタンプです。なお、タイムスタンプのマイクロ秒の部分は0となります。
  • + +
  • もし引数が一つで、それがタイムスタンプであった場合、結果はそのタイムスタンプです。
  • + +
  • もし引数が一つで、それが文字列であった場合、結果はその文字列で与えられたタイムスタンプです。14文字の文字列により指定されないマイクロ秒の部分は0となります。
  • + +
+
+
+ +

Syntax

TIMESTAMP ( 式 [, 式 ] )
+
+ +

例

records_tableという表の二つ目の列には(1998-12-25のような)日付が格納されて、三つ目の列には(17:12:30のような)時刻が格納されます。 +例示する文でタイムスタンプを返すことができます。
SELECT TIMESTAMP(col2, col3) FROM records_table
+
+ +
次の節は1998-12-25-17:12:30.0を返します。
VALUES TIMESTAMP('1998-12-25', '17.12.30'); 
+1 
+-------------------------- 
+1998-12-25 17:12:30.0 
+
+
+
+ +
+ +
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftimestampfunc.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftrademderby.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftrademderby.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftrademderby.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + +Trademarks + + + + +

Trademarks

+ +
+

The following terms are trademarks or registered trademarks of other companies +and have been used in at least one of the documents in the Apache Derby documentation +library:

+ +

Cloudscape, DB2, DB2 Universal Database, DRDA, and IBM are trademarks of +International Business Machines Corporation in the United States, other countries, +or both.

+ +

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of +Microsoft Corporation in the United States, other countries, or both.

+ +

Java and all Java-based trademarks are trademarks of Sun Microsystems, +Inc. in the United States, other countries, or both.

+ +

UNIX is a registered trademark of The Open Group in the United States and +other countries.

+ +

Other company, product, or service names may be trademarks or service marks +of others.

+ +
+ + + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftrademderby.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftriggername.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftriggername.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftriggername.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + +TriggerName + + + + +

TriggerName

+ +
+

トリガ名によりユーザが作成したトリガを参照することができます。

+
+ +

構文

[ スキーマ名 . ] SQL92識別子
+
+ +

例

DROP TRIGGER TRIG1
+
+ +
+ +
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftriggername.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftrimfunc.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftrimfunc.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftrimfunc.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + +TRIM 関数 + + + + +

TRIM 関数

+ + +
+
TRIMは文字式を引数にとる関数で、引数から前あるいは/および後の詰められた文字を取り除いた値を返します。省略可能な引数に文字を指定できて、この文字は取り除かれる、前あるいは後、あるいはその両方にある詰められた文字です。
+ +

構文x

TRIM( [ trimOperands ] trimSource)
+ +
+
+trimOperands  ::= { trimType [ trimCharacter ]  FROM | trimCharacter FROM }
+trimType      ::= { LEADING | TRAILING | BOTH }
+trimCharacter ::= 文字式
+trimSource    ::= 文字式
+
+ +
+
+trimTypeが指定されなかった場合、既定でBOTHとみなされます。trimCharacterが指定されなかった場合、既定で空白文字(' ')とみなされます。trimCharacterの値は以下のいずれかに評価されなければなりません。 +
    +
  • 長さ一文字の文字列あるいは
  • + +
  • NULL
  • + +
+ +
+
+trimCharacterとtrimSourceがNULLと評価される場合、TRIM関数の結果はNULlです。さもなければTRIM関数の結果は以下のいずれかになります。 +
    +
  • trimTypeがLEADINGなら、結果はtrimSourceの値の前からtrimCharを取り除いた値です。
  • + +
  • trimTypeがTRAILINGなら、結果はtrimSourceの値の後ろからtrimCharを取り除いた値です。
  • + +
  • trimTypeがBOTHなら、結果はtrimSourceの値の前*と*後からtrimCharを取り除いた値です。
  • + +
+ +
+

trimSourceのデータ型がCHARあるいはVARCHARなら、TRIM関数の返り値の型はVARCHARです。それ以外の場合、TRIM関数の返り値の型はCLOBです。 +

+ +
+ +

例

+
+
-- 'derby'を返します。(空白はありません。)
+VALUES TRIM('  derby ')
+ +
+
+
-- 'derby'を返します。 (空白はありません。)
+VALUES TRIM(BOTH ' ' FROM '  derby ')
+ +
+
+
-- 'derby 'を返します。 (末尾に空白があります。)
+VALUES TRIM(LEADING ' ' FROM '  derby ')
+ +
+
+
-- '  derby'を返します。 (先頭に二つ空白があります。)
+VALUES TRIM(TRAILING ' ' FROM '  derby ')
+ +
+
+
-- NULLを返します。
+VALUES TRIM(cast (null as char(1)) FROM '  derby ')
+ +
+
+
-- NULLを返します。
+VALUES TRIM(' ' FROM cast(null as varchar(30)))
+ +
+
+
-- ' derb'を返します。(先頭に空白がありあmす。)
+VALUES TRIM('y' FROM ' derby')
+ +
+
+
-- trimCharacterには一文字しか指定できないのでエラーとなります。
+VALUES TRIM('by' FROM ' derby')
+ +
+ +
+ +
+ +
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rreftrimfunc.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefunfreezedbproc.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefunfreezedbproc.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefunfreezedbproc.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + +SYSCS_UTIL.SYSCS_UNFREEZE_DATABASE システム手続き + + + + +

SYSCS_UTIL.SYSCS_UNFREEZE_DATABASE システム手続き

+ +
+

バックアップ後に、SYSCS_UTIL.SYSCS_UNFREEZE_DATABASEシステム手続きによりデータベースを解凍します。

+
+ +

構文

SYSCS_UTIL.SYSCS_UNFREEZE_DATABASE()
+

この手続きは結果を返しません。

+
+ +

例

String backupdirectory = "c:/mybackups/" + JCalendar.getToday();
+CallableStatement cs = conn.prepareCall
+("CALL SYSCS_UTIL.SYSCS_FREEZE_DATABASE()");
+cs.execute();
+cs.close();
+// "backupdirectory"全体のバックアップを取るユーザのコード
+// バックアップが終わったら、データベースを解凍します。
+now unfreeze the database once backup has completed:
+CallableStatement cs = conn.prepareCall
+("CALL SYSCS_UTIL.SYSCS_UNFREEZE_DATABASE()");
+cs.execute();
+cs.close();
+
+
+ +
+ +
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefunfreezedbproc.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefviewname.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefviewname.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefviewname.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + +ビュー名 + + + + +

ビュー名

+ +
+

ビュー名は表またはビューをあらわします。ビュー名はスキーマ名で限定することができます。

+
+ +

構文

[ スキーマ名. ] SQL92識別子
+
+ +

Example

-- これはスキーマ名のあるビュー名です。
+SELECT COUNT(*) FROM SAMP.EMP_RESUME
+
+ +
+ +
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefviewname.html ------------------------------------------------------------------------------ svn:eol-style = native Added: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefyearfunc.html ============================================================================== --- websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefyearfunc.html (added) +++ websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefyearfunc.html Wed Mar 13 13:54:17 2013 @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + +YEAR関数 + + + + +

YEAR関数

+ + +
+
+

YEAR関数は値の年の部分を返します。引数は、日付、タイムスタンプ、および日付やタイムスタンプを表す有効な文字列でなければなりません。 +関数の返り値は1から9999までの間の整数です。 +引数がnullをとる事がある場合、返り値はnullとなることがあります。 +もし引数がnullなら、返り値はnullです。

+ +
+ +

構文

YEAR ( 式 )
+
+ +

Example

+

PROJECT表にあるプロジェクトから、開始日(PRSTDATE)と完了日(PRENDATE)が暦の上で同年であるものを選択します。

+ +
SELECT * FROM PROJECT
+WHERE YEAR(PRSTDATE) = YEAR(PRENDATE)
+
+ +
+ +
+ +
+ + + Propchange: websites/production/db/content/derby/docs/10.4/ja_JP/ref/rrefyearfunc.html ------------------------------------------------------------------------------ svn:eol-style = native