एक विकल्प WITH
. का उपयोग करना है अपने पैरामीटर को डमी टेबल पर असाइन करने के लिए क्लॉज।
WITH tmp_parms AS (
SELECT ? as fr_dt, ? as to_dt, ? as p_comp_code,
? as fr_cat, ? as to_cat, ? as p_sub_code
FROM dual
)
SELECT C.COMP_CODE,C.MATCODE, ... etc
FROM tmp_parms tp,
(
SELECT A.COMP_CODE,A.MATCODE, ... etc
या यदि आप एक और इनलाइन दृश्य पसंद करते हैं:
SELECT C.COMP_CODE,C.MATCODE, ... etc
FROM (
SELECT ? as fr_dt, ? as to_dt, ? as p_comp_code,
? as fr_cat, ? as to_cat, ? as p_sub_code
FROM dual
) tp,
(
SELECT A.COMP_CODE,A.MATCODE, ... etc
और फिर सभी मौजूदा बाइंड वेरिएबल्स को अस्थायी पैराम्स टेबल से समकक्ष कॉलम के संदर्भ में बदलें, यानी इसे बदलें:
b.grn_date<=:TO_DT)
इसके लिए:
b.grn_date<=tp.to_dt)