ORACLE_COMPAT SQL 03/06/97 日本語PostgreSQL 日本語PostgreSQL

説明

これは一行の文字列関数のセットで、text 型のために定義されたものです。Oracle のものをそっくりに動くはずです。

次の関数がインプリメントされています:

LOWER(string)

すべての文字を小文字にした文字列を返します。

UPPER(string)

すべての文字を大文字にした文字列を返します。

INITCAP(string)

すべての単語の先頭の文字を大文字に、その他の文字を小文字にした文字列を返します。単語はスペースで区切られます。

LPAD(string1, len [,string2])

string1 の左側に string2 を詰めて len の長さにした string1 を返します。string2 はデフォルトで空白です。

RPAD(string1, len [,string2])

string1 の右側に string2 を詰めて len の長さにした string1 を返します。string2 はデフォルトで空白です。

LTRIM(string [,set])

最初に set が出て来なくなるまでの文字を削除した string を返します。set はデフォルトで空白です。

RTRIM(string [,set])

最後から set が出て来なくなるまでの文字を削除した string を返します。set はデフォルトで空白です。

SUBSTR(string, m [,n])

string の m から始まる n 文字を返します。もし n がなければ、string の最後までを返します。string の一番最初は 1 となります。

TRANSLATE(string, from, to)

string の中の文字 from をすべて to に変換して返します。TRANSLATE は文字を削除できません。