如果查询的时候要显示的列是不确定的,用一个sql来动态查询出列能实现吗?……

解决方案 »

  1.   

    只能在pl/sql块和存储过程中使用动态SQL
    你可以在运行时运态拼接SQL语句,然后动态执行
    execute immediate 拼接的SQL;
      

  2.   

    Case when condition then row end不知道这样行不
      

  3.   

    单个SQL语句好像不行,可以用CASE语句:
    CASE
       WHEN 条件1 THEN 执行1;
       WHEN 条件2 THEN 执行2;
       ...
    END CASE;
      

  4.   

    列数不固定用sql语句不能直接查询,一般是用动态拼接,如1楼说的。