sql >> Databáze >  >> RDS >> Oracle

Návrh zprávy Birt v Eclipse s filtrem podsestavy

Jednou z možností je použít WITH klauzule k přiřazení vašich parametrů k fiktivní tabulce.

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

Nebo pokud dáváte přednost dalšímu vloženému zobrazení:

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

A pak nahraďte všechny existující proměnné vazby odkazy na ekvivalentní sloupec z dočasné tabulky parms, tj. změňte toto:

                                b.grn_date<=:TO_DT)

na toto:

                                b.grn_date<=tp.to_dt)



  1. Rozhodněte se mezi monitorováním na základě agenta a monitorováním bez agenta

  2. Převod se nezdařil při převodu data a/nebo času ze znakového řetězce při vkládání datetime

  3. Neo4j - Odstranit vztah pomocí Cypher

  4. Doplňte řetězec úvodními nulami, aby měl v SQL Server 2008 3 znaky