我有两条语句,
String sql1="select * from order";
String sql2="select * from order_detail";
请问如何一次就可以查询这两条语句如何写?????????

解决方案 »

  1.   

    事务?begin
       delete from test where ...
       update ...
    commit;
      

  2.   

    楼主要用JDBC同时执行这两句SQL?
      

  3.   

    create or replace procedure 过程名 is
    cursor cur_order is
    select * from order;
    ---用的是游标
    begin
    for rec_order in cur_order loop----读取游标中的内容
    end loop;
    end;
    这个是其中的一个,大致就是这样的
      

  4.   

    字段數目不同可以構造相同數目的字段,然後再用union all 連接 

    String sql1="select a1, a2, a3, ' ' a4 from order";
    String sql2="select a1, a2, a3, a4  from order_detail"; 變成 String sql1="select a1, a2, a3, ' ' a4 from order" +
              “ union all ” +
                      "select a1, a2, a3, a4  from order_detail"; ;若要區別二個不同表的字段,不妨在前面再加一個字段來標識看起來這樣解決與執行二次查詢,好像還更麻煩些。
      

  5.   

    create or replace procedure v_test(r_cur  out sys_refcursor,
                                       r_cur1 out sys_refcursor) is
    begin
      open r_cur for
        select * from order;
      open r_cur1 for
        select * from order_detail;
    end v_test;存储过程代码是这样的
      

  6.   

    sql1;
    sql2;就可以在pl/sql中执行同时查询多个语句