Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス
文字関数
RIKO's Oracle trial logo

■ 文字関数

文字関数
構文 引数 返される値

1

ASCII(s) s 文字や文字列、または文字や文字列を返す演算式や関数 sの先頭の文字コード(10進数の数値)
2 CHR(n) n 正の整数、または正の整数を返す演算式や関数 データベースキャラクタセットの文字コードで、nと同じ番号の文字
3 NCHAR(n) n 正の整数、または正の整数を返す演算式や関数 各国語キャラクタセットの文字コードで、nと同じ番号の文字
4 CHR(10) 10 「改行」の文字コードをASCIIコードで10進数表示したもの 改行
5
SELECT COLUMN || CHAR(10) || COLUMN || CHAR(10) || ・・・・・ ||
FROM TABLE_NAME;
10 「改行」の文字コードをASCIIコードで10進数表示したもの 縦に並べて表示されるSELECT文の検索結果
6 CONCAT(s1, s2) s1 文字列、または文字列を返す演算式や関数 引数の2つの文字列を連結した文字列
s2 文字列、または文字列を返す演算式や関数
7 SELECT CONCAT('select_string', TABLE_NAME) FROM USER_TABLE; select_string SELECT文のFROM句までの文字列 ユーザーが作成したデータベースに存在している、すべての表に対するSELECT文を作成して返す
TABLE_NAME

USER_TABLEビューのTABLE_NAME列を表す文字列

8 REPLACE(s1, s2 [, s3]) s1 文字列、または文字列を返す演算式や関数 文字列s1中の文字列s2を、別の文字列s3にすべて変換した文字列
s2 文字列、または文字列を返す演算式や関数
s3 文字列、または文字列を返す演算式や関数(省略可)
9 REPLACE(s1, s2) s1 文字列、または文字列を返す演算式や関数 文字列s1から、文字列s2を除いた文字列
s2 文字列、または文字列を返す演算式や関数
10 LTRIM(s1 [, s2]) s1 文字列、または文字列を返す演算式や関数 文字列s1の左から、文字列s2に含まれる文字列を取り除いた文字列
s2 文字列、または文字列を返す演算式や関数(省略可)
11 RTRIM(s1 [, s2]) s1 文字列、または文字列を返す演算式や関数 文字列s1の右側から、文字列s2に含まれる文字を取り除いた文字列
s2 文字列、または文字列を返す演算式や関数(省略可)
12 TRIM([[LEADING|TRAILING|BOTH] c FROM] s) c 文字、または文字を返す演算式や関数 文字列sの両側から、文字cを取り除いた文字列
s 文字列、または文字列を返す演算式や関数
13 LPAD(s1, n [, s2]) s1 文字列、または文字列を返す演算式や関数 文字列s1の左側に、文字列の倍と吸うがnになるまで文字列s2を付与した文字列
n 正の整数、または正の整数を返す演算式や関数
s2 文字列、または文字列を返す演算式や関数(省略可)
14 RPAD(s1, n [, s2]) s1 文字列、または文字列を返す演算式や関数 文字列s1の右側に、文字列の倍と吸うがnになるまで文字列s2を付与した文字列
n 正の整数、または正の整数を返す演算式や関数
s2 文字列、または文字列を返す演算式や関数(省略可)
15 INSTR(s1, s2 [, n1 [, n2]]) s1 文字列、または文字列を返す演算式や関数 s1のn1版目の文字から検索を行い、s2がn2回目に現れる位置(数値)。s2が見つからない時は「0」
s2 文字列、または文字列を返す演算式や関数
n1 0以外の整数、または0以外の整数を返す演算式や関数(省略可)
n2 正の整数、または正の整数を返す演算式や関数(省略可)
16 INSTRB(s1, s2 [, n1 [, n2]]) s1 文字列、または文字列を返す演算式や関数 s1のn1版目の文字から検索を行い、s2がn2回目に現れる位置(バイト数)。s2が見つからない時は「0」
s2 文字列、または文字列を返す演算式や関数
n1 0以外の整数、または0以外の整数を返す演算式や関数(省略可)
n2 正の整数、または正の整数を返す演算式や関数(省略可)
17 LENGTH(s) s 文字や文字列、または文字や文字列を返す演算式や関数 文字列sのキャラクタ数(数値)
18 LENGTHB(s) s 文字や文字列、または文字や文字列を返す演算式や関数 文字列sのキャラクタ数(バイト数)
19 LENGTH(s1)-LENGTH(REPLACE(s1, s2)) s1 文字や文字列、または文字や文字列を返す演算式や関数 文字列s1中に存在するs2のキャラクタ数(数値)
s2 文字や文字列、または文字や文字列を返す演算式や関数
20 INITCAP(s) s 文字や文字列、または文字や文字列を返す演算式や関数 先頭の文字列を大文字に変換し、それ以外を小文字に変換した文字列
21 NLS_INITCAP(s [, 'nls_param']) s 文字や文字列、または文字や文字列を返す演算式や関数 先頭の文字を大文字に変換し、それ以外を小文字に変換した文字列
nls_param 言語ソート基準を指定するNLSパラメータ
22 LOWER(s) s 文字や文字列、または文字や文字列を返す演算式や関数 文字列s中のすべての英字を小文字に変換した文字列
23 NLS_LOWER(s [, 'nls_param']) s 文字や文字列、または文字や文字列を返す演算式や関数 文字列s中のすべての英字を小文字に変換した文字列
nls_param 言語ソート基準を指定するNLSパラメータ(省略可)
24 UPPER(s) s 文字列、または文字列を返す演算式や関数 文字列s中のすべての英字を大文字に変換した文字列

25

NLS_UPPER(s [, 'nls_param']) s 文字列、または文字列を返す演算式や関数 文字列s中のすべての英字を大文字に変換した文字列
nls_param 言語ソート基準を指定するNLSパラメータ(省略可)
26 NLSSORT(s [, 'nls_param']) s 文字列、または文字列を返す演算式や関数 文字列sのソートに使用される文字列のバイト数
nls_param 言語ソート基準を指定するNLSパラメータ(省略可)
27 SOUNEX(s) s 文字列、または文字列を返す演算式や関数 文字列sと似たように発音される4バイトの文字列
28 SUBSTR(s, n1[, n2']) s 文字列、または文字列を返す演算式や関数 文字列sのn1番目の文字から、n2文字分切り出した文字列
n1 数値、または数値を返す演算式や関数
n2 数値、または数値を返す演算式や関数(省略可)
29 SUBSTRB(s, n1[, n2']) s 文字列、または文字列を返す演算式や関数 文字列sのn1バイト目の文字から、n2バイト分切り出した文字列
n1 数値、または数値を返す演算式や関数
n2 数値、または数値を返す演算式や関数(省略可)
30 SUBSTR(s1, 1, INSTR(s1, s2)-1) s1 文字列、または文字列を返す演算式や関数 文字列s1中のキーワードs2より前にある文字列
s2 文字列、または文字列を返す演算式や関数
31 SUBSTR(s1,NSTR(s1, s2)+LENGTH(s2)) s1 文字列、または文字列を返す演算式や関数 文字列s1中のキーワードs2より後にある文字列
s2 文字列、または文字列を返す演算式や関数
32 TRANSLATE(s1, s2, s3) s1 文字列、または文字列を返す演算式や関数 s2中の文字をs3中の文字に対応付けて、s1を置換した文字列
s2 文字列、または文字列を返す演算式や関数
s3 文字列、または文字列を返す演算式や関数
33 TRANSLATE(s, 'a0123456789', 'a') s 文字列、または文字列を返す演算式や関数 文字列s中の数字をすべて取り除いた文字列
34 TRANSLATE(s, '9abcdefghijklmnopqrstuvwABCDEFGHIJKLMNOPQRSTUVWXYZ', '9') s 文字列、または文字列を返す演算式や関数 文字列s中のアルファベットをすべて取り除いた文字列
35 TREAT(expr AS typename) expr オブジェクトインスタンス 置換可能な表のデータ
typename 階層を持つデータ型の名前
36 REGEXP_INSTR(s1, s2 [, position [, occurrence [, return [, match]]]]) s1 任意の文字列、または文字列を返す演算式や関数 s1の文字列からs2の文字列が現れる場所を返す。文字列が見つからない場合は「0」を返す
s2 任意の文字列、または文字列を返す演算式や関数
position 0以外の正の整数、または0以外の正の整数を返す演算や関数(省略可)
occurrence 0以外の正の整数、または0以外の正の整数を返す演算や関数(省略可)
return 0以上の整数、または0以外の整数を返す演算や関数(省略可)
match 「'i'」「'c'」「'n'」「'm'」の文字(省略可)
37 REGEXP_SUBSTR(s1, s2 [, position [, occurrence [, match]]]) s1 任意の文字列、または文字列を返す演算式や関数 s1の文字列から、s2の文字列が現れたら、その文字列を切り出して返す。文字列が見つからない場合はNULLを返す
s2 任意の文字列、または文字列を返す演算式や関数
position 0以外の正の整数、または0以外の正の整数を返す演算や関数(省略可)
occurrence 0以外の正の整数、または0以外の正の整数を返す演算や関数(省略可)
match 「'i'」「'c'」「'n'」「'm'」の文字(省略可)
38 REGEXP_INSTR(s1, s2, s3[, position [, occurrence [, match]]]) s1 任意の文字列、または文字列を返す演算式や関数 s1の文字列にs2の文字列が存在している場合、s3の文字列に置換して、その置換結果を返す。文字列が見つからない倍はs1をそのまま返す
s2 任意の文字列、または文字列を返す演算式や関数
s3 任意の文字列、または文字列を返す演算式や関数
position 0以外の正の整数、または0以外の正の整数を返す演算や関数(省略可)
occurrence 0以外の正の整数、または0以外の正の整数を返す演算や関数(省略可)
match 「'i'」「'c'」「'n'」「'm'」の文字(省略可)

 

<< 戻る 
R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box | RIKOの保管庫