Saya lebih suka penggunaan berikut WITH
dan tabel DUAL:
WITH
const AS ( SELECT
3.14 AS pi,
1 AS one
FROM DUAL
)
SELECT * FROM sometable t, const
WHERE t.value = const.pi;
Ini memungkinkan Anda mendefinisikan konstanta sebelum digunakan dalam sebuah pernyataan dan pernyataan yang sebenarnya tidak dipenuhi dengan subpilihan.