このトピックを参照してくださいに起こった、低達成するために、SQLを使用して考えます。
次のようにアイデアは以下のとおりです。
2サイクル、直接トラバースを対応する整数。(どちらがちょうど書いてカスタム機能を試すために、条件式に対応する機能部に置き換えてもよいです)。
本実施形態では、データベースORACLE10を使用して、それが正常に動作することができます。
- カスタム関数
- その定義関数をテスト
--- SQLステートメントのセクション
以上の三つのセクションの合計。
-定義された関数は、
作成または関数MyFunctionを(数ではY、内数X)を交換し
、リターン番号が
始まる
IF(X + Y * Y + X)= 54は、その後で
返す1;。
それ以外の
リターン- 1;
END IF;
END;
-それらの機能をテストする定義
、デュアルからSELECT MyFunctionを(11,4)を
--- SQL文セグメント
DECLAREの
X番号;
Y番号;
始める
X:= 1;
一方(X <54である)ループ
Y:= 1;
一方( Y <53)がループである
IF MyFunctionを(X、Y)= 1、次いで- (X + Y * Y + X)が54をIF =直接的に書き込み、その後で
DBMS_OUTPUT.PUT_LINE(X ||「***** **結果***「|| Y);
END IF;
Y = Y + 1、。
ループを終了します。
X = X + 1。
ループを終了します。
終わり;
----