プロシージャの代わりに関数を使用する必要があります。プロシージャは(1つまたは複数の)結果セット(テーブル)を返しますが、関数は単一の値を返します。
クエリオプティマイザがクエリパスを最適化できず、シリアル化されたクエリが発生してパフォーマンスが低下する可能性があるため、データベースのselect句が含まれている場合は、where句で関数を使用する前によく考えてください。データ量が少ない場合、またはパフォーマンスが低下する可能性がある場合は、これで問題ありません。
プロシージャの代わりに関数を使用する必要があります。プロシージャは(1つまたは複数の)結果セット(テーブル)を返しますが、関数は単一の値を返します。
クエリオプティマイザがクエリパスを最適化できず、シリアル化されたクエリが発生してパフォーマンスが低下する可能性があるため、データベースのselect句が含まれている場合は、where句で関数を使用する前によく考えてください。データ量が少ない場合、またはパフォーマンスが低下する可能性がある場合は、これで問題ありません。