特殊タイプに関連する最も重要な概念の 1 つに強力タイピング があります。強力タイピングは、特殊タイプで定義された関数および演算子のみをそのインスタンスに適用できることを保証します。
強力タイピングは、特殊タイプのインスタンスが正しいことを保証するために重要です。たとえば、現行の為替相場に従って米ドルをカナダドルに変換する関数を定義した場合、この同じ関数をユーロからカナダドルへの変換には使用しないでしょう。なぜならこれは必ず誤った額を戻すからです。
強力タイピングの結果、DB2 は、たとえば特殊タイプのインスタンスと特殊タイプのソース・タイプのインスタンスを比較するような照会を作成しません。これと同じ理由で、DB2 は、別のタイプで定義された関数を特殊タイプに適用しません。特殊タイプのインスタンスを別のタイプのインスタンスと比較したい場合は、いずれか一方のタイプのインスタンスをキャストしなければなりません。同じ意味で、特殊タイプで定義されていない関数を特殊タイプのインスタンスに適用したい場合は、特殊タイプのインスタンスをこの関数のパラメーターのタイプにキャストしなければなりません。