Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

सबरेपोर्ट फ़िल्टर के साथ ग्रहण में बर्ट रिपोर्ट डिज़ाइन

एक विकल्प 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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक वर्चर कॉलम को SQL में एकाधिक मानों के रूप में कैसे विभाजित करें?

  2. पहले से मौजूद बाधा में एक प्रतिबंधित नाम कैसे जोड़ें

  3. Oracle SQL में एक नीति कैसे लिखें जो किसी तालिका के लिए गैर-मालिकों तक पहुँच को प्रतिबंधित करती है?

  4. SQL कीमिया के माध्यम से Oracle के लिए पांडा:UnicodeEncodeError:'ascii' कोडेक वर्ण को सांकेतिक शब्दों में बदलना नहीं कर सकता

  5. क्या आप Oracle jdbc में एक क्वेरी-स्ट्रिंग में एकाधिक कथन डाल सकते हैं?