動的ソートを行うときは、個別を使用することをお勧めします 条項:
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
なし 条項。