CREATE CAST文を実行する場合、同じ変換を実行するユーザー定義キャストは存在できません。存在する場合、文はリクエスト元にエラーを返します。
REPLACE CAST文を実行するときの条件 | システムの実行内容 |
---|---|
指定された変換を実行するユーザー定義キャストが存在していない | 新規のユーザー定義キャストを作成する。 結果は指定内容がすべて同じCREATE CAST文を実行した場合と同じになります。 |
指定された変換を実行するユーザー定義キャストがすでに存在している | 既存のユーザー定義のキャスト定義を、新しく定義されたキャスト ルーチンで置き換えます。 |
キャスト ルーチンがメソッドの場合、そのメソッドはすでに定義されている必要があります。定義されていない場合、リクエスト元にエラーが返され、そのメソッドはキャスティング用に登録されません。