補充,上限也不給定,能實現嗎?
因為我隻知道 f1 f2...fn加起來不會超過1000個字節,但我不知道其中某一個會不會超過1000,所以我想那些字段能進行動態分配。

解决方案 »

  1.   

    据我所知不可以,我想基于资料库这种专门用来存储大量资料的软件,如果容许这样是不大可能的,他无法给出一个安全膨胀的最大量度,也不好控制如何分配资源,一旦占有,该预估给多大的存储空间,这个他不知道,有些语言容许这样定义,但是只是运行完后释放!实际也不需要考虑太多存储空间的问题!在sql server,你不给长度,那么他就默认最小,例如varchar,为1,如果用在function,传入变数为varchar,那么实际只是转入第一位字符
      

  2.   

    我隻是用在臨時表中呀,臨時表可以隨時free空間呀。看來是沒得戲了。
      

  3.   

    oracle表的總長度好像很大,但是一個欄位不能超過4000
      

  4.   

    問題解決了,一個表不能建,我動態的建了多個表,select 出來沒問題就行。
    結貼了,分不多,見都有分