2.第7行的'( id  number(5))'是什么意思呢?是建成的表中的列吗?没有它
行吗?
 是的,id  number(5) 就是要建的表的列,没有是不行的3.第9行 EXECUTE IMMEDIATE lvsql;的意思是不是立即执行这个过程,马上建
立一个这样的表?这行可以没有吗?
  是执行建表语句,没有就不会执行它

解决方案 »

  1.   

    是的,id  number(5) 就是要建的表的列,没有是不行的为什么不行呢?为什么一定要有这个呢?
      

  2.   

    id number(5)是你所要建立表的字段,从这个意义上说,建立一个表至少要包含一个字段,所以是必须的,但也可以根据你的业务需要建立别的字段和类型,所以从这个角度说也不一定要这个样子
      

  3.   

    EXECUTE IMMEDIATE lvsql;在这个procedure中,特别是加入到java代码里,第一次执行是没有问题,但以后再执行时会出现错误,原因在于已经存在你所要创建的表了
      

  4.   

    Hlding(淋东)
    加入到java代码里,第一次执行没有问题,以后再执行时也不会出现问题,表的后面带了日期
      

  5.   

    如果EXECUTE IMMEDIATE lvsql没有的话是不是说,执行这个存储过程就不会建表了?
    就等于白忙活了?
    -------------------------------------
      

  6.   

    1)1-10行的代码是过程的源码,exec mytbl是载sqlplus中执行测试的代码;
    2.第7行的'( id  number(5))'是什么意思呢?是建成的表中的列吗?没有它
    行吗?
      是建成的表中的列,数值型的列。必需的,因为建立的表必须至少有一个列
    3.第9行 EXECUTE IMMEDIATE lvsql;的意思是不是立即执行这个过程,马上建
    立一个这样的表
       是执行lvsql的内容,不是这个过程,lvsql的内容就是创建一个表 
      

  7.   


    Q:“那我嵌入程序的时候就要把整个过程嵌入了,就像嵌入一个sql语句那样,对吗?”
    A:“这段代码只是动态sql的使用方法。”