就是先在记事本中写好sql语句,然后再把语句复制到sql*plus中执行。就会出现前面说的情况。

解决方案 »

  1.   

    你按照我的格式去操作,要是不能建表,就邪门了!
    模仿下面的格式建立一个用于建表的SQL脚本TEST.SQL
    然后在SQL*PLUS里面 @TEST.SQLcreate table table_name1
    (name varchar2(8))
    /create table table_name2
    (name varchar2(8))
    /create table table_name3
    (name varchar2(8))
    /
      

  2.   

    rem 5drop object first
    drop sequence lc_jnjh_sequence;
    drop table lc_jnjh;
    rem 检验计划表序号
    create sequence lc_jnjh_sequence
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle;
    rem 创建检验计划表
    create table lc_jnjh(
    bh number not null,
    tbdw varchar2(30),               ----填报单位
    fjbh number                      ----所上传的附件在fileup表中的编号
    );
    rem 6drop object first
    drop sequence lc_jnbg_sequence;
    drop table lc_jnbg;
    rem 检验报告表序号
    create sequence lc_jnbg_sequence
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle;
    rem 创建检验报告表
    create table lc_jnbg(
    bh number not null,
    tbdw varchar2(30),               ----填报单位
    fjbh number                      ----所上传的附件在fileup表中的编号
    );
    rem 7drop objects first
    drop sequence lc_sbzc_SEQUENCE; 
    drop sequence lc_sbzc_SEQUENCE_1; 
    drop table lc_sbzc_2;
    drop table lc_sbzc_1;
    rem 建立励磁设备注册报表序号1
    create sequence lc_sbzc_SEQUENCE
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle; 
    rem 建立励磁设备注册报表序号2
    create sequence lc_sbzc_SEQUENCE_1
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle; 
    rem 建立励磁设备注册报表_1
    create table lc_sbzc_1(
    bh number not null,
    dw      Varchar2(40),        -- 填报单位
    jz varchar2(10) not null,    --机组号
    jzlx varchar2(5),            --机组类型**
    jzrl varchar2(40),           --机组容量 **
    lcfs varchar2(10),           --励磁系统方式**
    sbdj varchar2(5),            --设备等级**
    tbr     Varchar2(8),         --填报人
    bcrq    Date                 --报出日期
    );
    rem 建立励磁设备注册报表_2
    create table lc_sbzc_2(
    xh number primary key, --本表编号
    bh number,             --表1编号
    jz varchar2(10),       --机组号
    zch varchar2(15),      --注册号
    fdjxh varchar2(15),    --发电机型号
    zccj varchar2(40),     --制造厂家
    ccbh varchar2(10),     --出厂编号**
    scrq date,             --生产日期**
    edgl number,           --额定功率
    eddy number,           --额定电压
    eddl number,           --额定电流
    glys number,           --额定功率因素
    xd   number,
    xd1  number,
    xd2  number,
    xq   number,
    xq1  number,
    td0  number,           --------***
    kzdy number,          --空载电压
    kzdl number,          --空载电流
    gkdy number,          --工况电压
    gkdl number,          --工况电流
    qxdy number,          --强行电压
    qxdl number,          --强行电流
    qlbs number,          --强励倍数
    dyxy number,          --电压响应时间
    llsj number,          -- 强励时间
    tysj date,            --投运时间
    cssj date,            --测试时间
    csdw varchar2(40),    --测试单位
    bz   varchar2(300)    --备注
    );
    rem 8drop objects first
    drop sequence lc_jllc_SEQUENCE; 
    drop sequence lc_jllc_SEQUENCE_1; 
    drop table lc_jllc_2;
    drop table lc_jllc_1;
    rem 交流励磁参数报表序号
    create sequence lc_jllc_SEQUENCE
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle;  
    rem 建立交流励磁参数报表序号_1
    create sequence lc_jllc_SEQUENCE_1
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle; 
    rem 建立交流励磁参数报表_1
    create table lc_jllc_1(
    bh      Number PRIMARY KEY,
    dw      Varchar2(40),
    tbr     Varchar2(8),
    bcrq    Date,
    jz varchar2(10)        ---机组号
    );
    rem 建立交流励磁参数报表_2
    create table lc_jllc_2(
    xh number primary key,
    bh number,
    jz varchar2(10),       --机组号
    zch varchar2(9),       --注册号
    zlxh varchar2(15),     --主励型号
    zlrl number,           --主励容量 
    zeddy number,          --主励额定电压
    zeddl number,          --主励额定电流
    zglys number,          --主励功率因素
    zlpl   number,         --主励频率
    td0  number,
    xd0  number,
    xd1  number,
    xd2  number,
    xq2  number,
    flxh varchar2(15),    --付励型号
    flrl   number,        --付励容量
    fkzdy number,         --付励空载电压
    feddy number,         --付励额定电压
    flpl number,          --付励频率
    qx   number,          --气隙
    lcfs varchar2(20),    --励磁方式 
    fbrl number,          --付励变压器容量
    ycdy number,          --一次电压 
    ecdy number           --二次电压
    );
      

  3.   

    rem 9drop objects first
    drop sequence lc_zlg_SEQUENCE; 
    drop sequence lc_zlg_SEQUENCE_1; 
    drop table lc_zlg_2;
    drop table lc_zlg_1;
    rem 整流柜参数报表序号
    create sequence lc_zlg_SEQUENCE
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle;  
    rem 建立整流柜参数报表序号_1
    create sequence lc_zlg_SEQUENCE_1
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle; 
    rem 建立整流柜参数报表_1
    create table lc_zlg_1(
    bh      Number not null,
    dw      Varchar2(40),
    tbr     Varchar2(8),
    bcrq    Date,
    jz varchar2(10)
    );
    rem 建立整流柜参数报表_2
    create table lc_zlg_2(
    xh number primary key,
    bh number,
    jz varchar2(10),       --机组号
    zch varchar2(9),       --注册号
    zlgxh varchar2(15),    --整流柜型号  
    zzcj  varchar2(40),    --制造厂家
    zeddy number,          --额定电压
    zeddl number,          --额定电流
    tfjdl number,          --停风机允许电流
    yjxh  varchar2(15),    --元件型号
    blgs  number,          --并联柜数
    clyjs  number,         --支路串联元件数
    blyjs  number,         --每臂关联元件数
    ffdy  number,          --元件反峰电压
    zddy  number,          --元件正向阻断电压
    yeddl number,          --元件额定电流
    kreddl number,         --快熔额定电流
    lqfs varchar2(20)      --冷却方式
    );
    rem 10drop objects first
    drop sequence lc_jlchl_SEQUENCE; 
    drop sequence lc_jlchl_SEQUENCE_1; 
    drop table lc_jlchl_2;
    drop table lc_jlchl_1;
    rem 交流励磁回路设备参数报表序号
    create sequence lc_jlchl_SEQUENCE
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle;  
    rem 建立交流励磁回路设备参数报表序号_1
    create sequence lc_jlchl_SEQUENCE_1
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 1
    increment by 1
    cycle; 
    rem 建立交流励磁回路设备参数报表_1
    create table lc_jlchl_1(
    bh      Number not null, --编号
    dw      Varchar2(40),    --单位
    tbr     Varchar2(8),     --填报人
    bcrq    Date,            --报出日期
    jz varchar2(10) not null --机组号
    );
    rem 建立交流励磁回路设备参数报表_2
    create table lc_jlchl_2(
    xh number primary key,
    bh number,
    jz varchar2(10),    --机组号
    zch varchar2(9),    --注册号
    mcfs varchar2(20),  --灭磁方式
    kgxh  varchar2(15), --开关型号
    zzcj varchar2(40),  --制造厂家
    eddl number,        --额定电流
    eddy number,        --额定电压
    bhfs  varchar2(15), --保护方式
    mcbc  number,       --灭磁过电压标称值
    bhbc  number        --过电压保护标称值
    );
    下面还有好几张,我就不贴了。
      

  4.   

    你的创建sql语句没有什么问题。
    不妨,建一个a.sql,写几句简单sql,在sql*plus中调用一下,看看能不能成功。有没有报错信息,贴出来看看
      

  5.   

    caution : 这些没有问题,是由于剪贴板不够大,每次只能复制一部分语句过去action : 在SQLPLUS中使用 @d:\xxx.SQL来运行你的脚本文件,就不会有问题了