Oracle の関数には次のものが含まれます: 1. ASCII()、CONCAT() などを含む文字列関数; 2. ABS()、COS() などを含む数値関数; 3. などの日付関数EXTRACT( )、ROUND() など; 4. TO_CHAR()、TO_DATE() などの変換関数。
このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle SQL ステートメントでは、Oracle 独自の関数が使用されることが多く、これらの関数により SQL の言語機能が強化され、Oracle SQL の操作性が向上します。 Oracle 関数は、0 個以上の入力パラメータを受け入れ、出力結果を返すことができます。 Oracle データベースで使用される関数には主に 2 種類があります:
1. 単一行関数 : 各関数がテーブルのレコードに適用されると、テーブル内の列の値のみが適用されます。 1 行を入力パラメータ (または定数) として入力でき、結果を返します。
例 1: MOD(X,Y) は、X を Y で割った余りを返す剰余関数です。ここで、X と Y は列の値または定数です。
例 2: TO_CHAR(X,'YYYYMMDD') は、時刻型を文字列に変換する関数です。ここで、X は行内の特定の時刻型 (日付) の列であるか、または時間型定数。
一般的に使用される単一行関数は、通常次のカテゴリに分類されます。
文字列関数: TO_CHAR()、SUBSTR()、DECODE などの文字列を操作します。 ()など。
数値関数: 数値の計算または演算を実行し、数値を返します。例: ABS()、MOD()、ROUND() など。
変換関数: あるデータ型を別の型に変換します: 例: TO_CHAR()、TO_NUMBER()、TO_DATE() など。
日付関数: 時刻と日付を操作する関数。例: TRUNC()、SYSDATE()、ADD_MONTHS() など。
2. 集計関数 : 集計関数は、複数のデータ行を同時に処理し、結果を返すことができます。たとえば、SUM(x) は、結果セット内の x 列の合計を返します。
1. 文字列関数
Character 関数は、テーブル内の列または文字列式の文字パラメーターを受け入れます。
一般的に使用される文字関数:
関数 |
説明 |
ASCII(X) |
文字 X |
の ASCII コードを返します。 #CONCAT(X,Y) |
文字列 X と Y を接続 |
#INSTR(X,STR[, START] [,N) | X から str を検索します。先頭から指定することも、n |
# X | ##LOWER(X) |
##X は小文字に変換されます | UPPER(X) |
XX は大文字の # に変換されます | LTRIM(X[,TRIM_STR]) |
RTRIM(X[,TRIM_STR]) |
|
##TRIM([TRIM_STR FROM]X) | |
REPLACE(X,old,new) | |
SUBSTR(X,start[,length]) | |
#上記の関数の例: |
例
SELECT ASCII ('a') FROM Dual; | 97|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#SELECT CONCAT('Hello','world') FROM Dual; |
Helloworld |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SELECT INSTR('Hello world','or') FROM Dual; |
#8 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SELECT LENGTH('Hello') FROM Dual; | #5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
hello |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HELLO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hello= | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
=Hello | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#こんにちは | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ABAAAE | ##SELECT SUBSTR('ABCDE ',2,3) FROM Dual; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#BCD |
2. 数値関数 数値関数は数値パラメーターを受け入れます。パラメーターはテーブル内の列から取得することも、数値表現。
以上がオラクルの機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。 このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
Laravel - lumen は Oracle に接続するためのサードパーティ パッケージを導入していますが、Oracle に接続するための設定ファイルは有効にならず、デフォルトで MySQL に接続したままになります。
から 1970-01-01 08:00:00
0
0
0
関連トピック
詳細>
|