ANSI SQL に 100% 準拠することは困難な目標ですが、とにかく移植性を保証するものではありません。だから、それは人工的な目標です。
おそらく、あなたの上司は、将来の仮想的な目的のためにデータベースのブランドを簡単かつ迅速に切り替えることができるようにするために、これを求めているのでしょう (実際には決して起こらないかもしれません)。しかし、コードをデータベース中立にするのが難しくなるため、彼はその将来の効率性と引き換えに今より多くの作業を行っています。*
したがって、現在のプロジェクト フェーズを予定どおりに予算内で完了するなど、マネージャーが注力すべき目標の観点から問題を表現できる場合は、コードをデータベース中立にするのは難しすぎると伝えるよりも効果的かもしれません。 .
真にデータベースに中立なコードを作成する必要があるシナリオがあります。つまり、複数のブランドのデータベースをサポートする必要があるシュリンク ラップ アプリケーションを開発している場合です。
とにかく、現在 1 つのブランドしかサポートしていない場合でも、独自の機能を使用して一部の SQL をコーディングする選択肢がある場合は確かにありますが、同じ結果を達成するためのより移植性の高い方法も存在します。これらを「簡単に達成できる」ケースとして扱うことができ、必要に応じて将来的にコードを移植しやすくすることができます。しかし、自分自身を制限しないでください。価値がある場合は、独自のソリューションを使用してください。ポートを作成する必要がある場合は、これはレビューに値するというメモをコメントに追加してください。
*プラットフォームに依存しないことについて話すときは、「不可知論者」ではなく「中立」という言葉を好みます。それは宗教的な倍音を避けます。:-)