MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

PL/SQLで特定の年がうるう年かどうかを確認します


ここでは、PL / SQLを使用して、特定の年がうるう年かどうかを確認する方法を説明します。 PL / SQLコードでは、コマンドの一部のグループは、関連するステートメントの宣言のブロック内に配置されます。

うるう年のチェックアルゴリズムは次のようになります。

アルゴリズム

isLeapYear(year):
begin
   if year is divisible by 4 and not divisible by 100, then
      it is leap year
   else if the number is divisible by 400, then
      it is leap year
   else
      it is not leap year
end

DECLARE
   year NUMBER := 2012;
BEGIN
   IF MOD(year, 4)=0
      AND
      MOD(year, 100)!=0
      OR
      MOD(year, 400)=0 THEN
      dbms_output.Put_line(year || ' is leap year ');
   ELSE
      dbms_output.Put_line(year || ' is not leap year.');
   END IF;
END;

出力

2012 is leap year

  1. 特定のグラフがツリーであるかどうかを確認します

    この問題では、無向グラフが1つ与えられ、グラフがツリーであるかどうかを確認する必要があります。木の基準を確認するだけで簡単に見つけることができます。ツリーにはサイクルが含まれないため、グラフにサイクルがある場合、それはツリーではありません。 別のアプローチを使用して確認できます。グラフが接続されていて、V-1エッジがある場合は、ツリーである可能性があります。ここで、Vはグラフ内の頂点の数です。 入力と出力 Input: The adjacency matrix. 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 Output: The

  2. PL/SQLでXMLを解析する

    このブログでは、Oracle®PL/SQLでXMLデータを処理するためのいくつかの方法について説明します。データベースサービスの詳細をご覧ください。 XMLデータをXMLファイルからOraclePL/ SQLの行と列に変換する場合は、次のオプションを使用できます。 XMLファイルをXMLテーブルにロードしてから、解析します。 XMLテーブルにロードせずにXMLファイルを直接解析します。 XMLデータをOracleテーブルにロードするには、SQLLOADERなどのオプションを使用します 、utl_file 、またはXML CLOB 。データをテーブルにロードした後、各XMLタグから値を