Tips

SQLステートメントでブール値にタイプキャストする方法

日付2009/04/02
ID09-028
バージョン11
プラットフォームWin, Mac

4D v11 SQLのSQLエンジンは数値(あるいは文字)タイプからブールタイプへの暗示的キャストをサポートしていません。むしろ、SQL CAST関数を使用する必要があります。

SELECT * FROM Table_1 WHERE Field_3 = CAST ( 0 AS BOOLEAN )

上記の例では、整数0はブール値FALSEにキャストされます。次の例では、文字 'false'がブール値FALSEにキャストされます。

SELECT * FROM Table_1 WHERE Field_3 = CAST ( 'false' AS BOOLEAN )