我想得到table的c语言形式的struct结构,有什么方法?使用oracle自带工具或者像PLSQL之类的工具都可以,我没有找到方法:(另外,我们的DB文档是powerdesigner PDM格式,用powerdesigner可以生成C++的class形式的,但是和我想要的C格式差别比较大,不行。
主要是char类型的字段,powerdesigner 生成的是std:string,而我想要的是char[]
不知道有没有好的方法可以解决呢?

解决方案 »

  1.   

    例如有表:
    create table TBL1
    (
      JMTMD_MJOBID                   NUMBER(8) not null,
      JMTMD_CHJOBTYPE                CHAR(1),
    )我希望的结构是
    struct
    {
        long JMTMD_MJOBID;
        char JMTMD_CHJOBTYPE[2];  //数据库长度+1  
    }
      

  2.   

    ultraedit吗?当然可以
    只是比如自动生成的是:
    std:string 字段名;我要改成char 字段名[字段长度]  比较麻烦。:(
      

  3.   

    目前好像没有很好的工具,试试ROSE看看
      

  4.   

    恩,今天搞不定了,手头没有rose,pd是可以根据xml模版定制的,可惜里面参数太多了,没搞明白
      

  5.   

    恩啊,多谢楼上的,我自己写了个简单的,呵呵,本来想通过case工具的,没办法:(