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

PostgreSQLクエリで名前付き定数を定義する方法はありますか?

    この質問は以前に尋ねられました(PostgreSQLでスクリプト変数をどのように使用しますか?)。ただし、クエリに使用するトリックがあります。

    with const as (
        select 1 as val
    )
    select . . .
    from const cross join
         <more tables>
    

    つまり、定数が定義されているconstというCTEを定義します。次に、これを任意のレベルで何度でもクエリに相互結合できます。これは、日付を処理するときに特に便利であり、多くのサブクエリにわたって日付定数を処理する必要があることがわかりました。



    1. LongからVarchar2への変換

    2. 削除列が存在しません

    3. 方法:MicrosoftAccessでスケジュールされたタスクを実行する

    4. PL / SQLを介してOracleをエクスポートしようとすると、日付は0000-00-00になります。