有个二维的结果集。列的个数是变的。
应该如何存储这个结果集结构呢。
我现在有两方案。一个是用行列值的方式(1,1,‘a')(1,2,'b')......。另外一个用xmltype方式。
大家说哪个比较好呢。

解决方案 »

  1.   

    这种结果集很多个。每个的范围是A00-Aij,0<i,j<n;
    我的意思是如何存储这种东西。要很高效的。因为还要把他们读出来进行操作。
      

  2.   

    一个是用行列值的方式(1,1,‘a')(1,2,'b')......。
    --------------------------------------------------
    用这种方法:
    create table tb(col1 int,col2 int ,col3 varchar2(10))
    insert into tb (1,1,‘a');
    insert into tb (1,1,‘b');
      

  3.   


    因为当数据量大时,xml就不是那么好处理了,而且发生错误比较难经检查
      

  4.   

    写个存储过程,因列数的增加与否必有参照,
    可先检索此参照表,做个循环,然后依次修改增加字段,比如:alter table add fieldn(varchar2(18));