如何把外部写好的sql块,当作参数传递,调用sql的语句来执行

解决方案 »

  1.   

    把外部sql块赋值给字符变量strsql
    然后再execture immediate strsql;
      

  2.   

    把符合sql规范的字符串传给数据库,就可以了
      

  3.   

    如果是存储过程也是一样吗?里面的格式有什么注意的地方吗,和在pl/sql的格式一样吗
      

  4.   

    一样,不过你第一次执行execute immediate是创建存储过程,需要自己在程序里再次调用.
      

  5.   

    我将这些语句,用jdbc执行如何做呢
    DECLARE
     V_NUM NUMBER(4):=0;
    BEGIN
      SELECT COUNT(*)  INTO V_NUM FROM EMP WHERE ROWNUM < 10;
    END;