Oracle boolean型の設定方法:基本と実践

Oracleデータベースには、ネイティブのブール型がないため、通常数字や文字型を使用してブール値を表します。一般的な方法は、NUMBER型を使用し、0がfalse、1がtrueを表すことです。もちろん、CHAR型を使用して、例えばYがtrue、Nがfalseを表すこともできます。

例えば、変数を宣言し、trueを代入するためには、以下のコードを使用できます。

DECLARE
  is_active NUMBER := 1;
BEGIN
  -- do something
END;

文字タイプを使用して表すこともできます。

DECLARE
  is_active CHAR := 'Y';
BEGIN
  -- do something
END;
bannerAds