create table operator (
optr varchar2(7) ,
LoginPwd VARCHAR2(20),
OptrName VARCHAR2(20),
OptrLvl VARCHAR2(1)
)

解决方案 »

  1.   

    ALTER TABLE operator add (constraint operator_pk
                                  primary key (optr ) );
      

  2.   

    create computer cols in excel , the value is= CONCATENATE('CREATE TABLE ',A1,'(',B1...)
    A1 col is  table name , B1 is column name etc. Do you get what I mean ?It's just a questions how to use EXcel actually
      

  3.   

    导出到文本中然后编辑一下在用sql*plus中
    @createtable.txt
      

  4.   

    把excel的内容导入到数据库里面去,然后再写过程把信息取出,生成sql串,
    创建表。
      

  5.   

    在Excel中新建一列,然后利用公式,使之生成建表代码,copy下来,执行便可。
      

  6.   

    black_snail(●○) 能不能说的详细一点????
      

  7.   

    先将excel中的数据倒入到表里,然后再写个存储过程跟具表内的数据创建表。
    下面是将excel数据倒入到oracle的例子,自己看看吧。至于动态创建表的存储过程很简单,你自己写吧
    利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中  
    系统环境: 
    1、操作系统:Windows 2000 Server,机器内存128M
    2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
    3、安装路径:C:\ORACLE实现步骤: 1、打开MicroSoft Excel 20002、文件(F)→新建(N)→工作簿→3、输入以下数据,存盘为test.xls,如图:   4、文件(F)→另存为(A)→   保存类型为:制表符分隔,起名为text.txt,保存到C:\   5、连入SQL*Plus
       以system/manager用户登录,
       SQL> conn system/manager   创建表结构
       SQL> create table test
        (
        id       number,        --序号
        username    varchar2(10),     --用户名
        password    varchar2(10),     --密码
        sj       varchar2(20)      --建立日期
        );6、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:
       控制文件:input.ctl,内容如下:  load data           --1、控制文件标识
      infile 'test.txt'       --2、要输入的数据文件名为test.txt
      append into table test    --3、向表test中追加记录
      fields terminated by X'09'  --4、字段终止于X'09',是一个制表符(TAB)
      (id,username,password,sj)   -----定义列对应顺序a、insert,为缺省方式,在数据装载开始时要求表为空
    b、append,在表中追加新记录
    c、replace,删除旧记录,替换成新装载的记录
    d、truncate,同上7、在DOS窗口下使用SQL*Loader命令实现数据的输入C:\>sqlldr userid=system/manager control=input.ctl     默认日志文件名为:input.log
      默认坏记录文件为:input.bad8、连接到SQL*Plus中,查看是否成功输入   
     
      

  8.   

    要是我就这么做,
    在EXCEL中做一个宏
    生成相关的SQL语句.