sql >> データベース >  >> RDS >> Oracle

ブール値を Varchar2 に変換する

    varchar を連結できないようです および boolean .

    この関数を定義します:

    CREATE OR REPLACE FUNCTION BOOLEAN_TO_CHAR(STATUS IN BOOLEAN)
    RETURN VARCHAR2 IS
    BEGIN
      RETURN
       CASE STATUS
         WHEN TRUE THEN 'TRUE'
         WHEN FALSE THEN 'FALSE'
         ELSE 'NULL'
       END;
    END;
    

    次のように使用します:

    DBMS_OUTPUT.PUT_LINE('status'|| BOOLEAN_TO_CHAR(status));
    


    1. MYSQLは同じ行を2回挿入しないようにします

    2. mysqlupdateセルフテーブルのしくみ

    3. t-sql ユーザーを作成し、ストアド プロシージャの実行権限を付与する

    4. 2つのテーブルから選択するMysql