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

PL/SQLプロシージャでDynamicOrderby句を生成するにはどうすればよいですか?

    動的ソートを行うときは、個別を使用することをお勧めします 条項:

    order by (case when in_sort_column = 'col1' then col1 end),
             (case when in_sort_column = 'col2' then col2 end),
             (case when in_sort_column = 'col3' then col3 end)
    

    これにより、列の型が異なる場合でも、型変換で予期しない問題が発生しないことが保証されます。 caseに注意してください NULLを返します elseなし 条項。



    1. データベースからcsvファイルにテーブルをエクスポートします

    2. 文字列にASCII文字のみが含まれているかどうかを確認します

    3. このエラーがスローされないように、このMySQLクエリを書き直すにはどうすればよいですか。FROM句で更新するターゲットテーブル「crawlLog」を指定できませんか?

    4. SQL Serverレポートサービス:開いたときにレポートの起動を停止する方法