sql >> データベース >  >> RDS >> Oracle

サブレポートフィルターを使用したEclipseでのBirtレポートの設計

    1つのオプションは、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. ストアドプロシージャのwhileループの時間をどのように比較できますか?

    2. PHP PDO ::lastInsertId()は0を返します

    3. タイムスタンプ列をmysqlテーブルに追加することによる厄介な問題に対処する

    4. Bookshelf.jsで値=値+1を設定します