精华内容
下载资源
问答
  • PLSQL同时执行多条语句实例

    千次阅读 2013-04-10 14:02:17
     is '个专题类型,可以用逗号分隔'; comment on column TBSLSWDATAEXPORTLOG.datarange  is '逗号分隔的数据范围多边形顶点坐标,格式:(顶点1X坐标,顶点1Y坐标),(顶点2X坐标,顶点2Y坐标),(顶点3X坐标,...

    /*建表*/
    /*创建表TBSLSWDICTTHEMETYPE*/
    /*创建表TBSLSWDICTTHEMETYPE*/
    -- Create table
    create table TBSLSWDICTTHEMETYPE
    (
      themetypeguid VARCHAR2(50) not null,
      themetypename VARCHAR2(200) not null,
      themetypecode VARCHAR2(100) not null,
      parentguid    VARCHAR2(50),
      themelevel    NUMBER(4) not null,
      showorderid   NUMBER(4) not null,
      isused        NUMBER(4) not null,
      remark        NVARCHAR2(2000)
    )
    tablespace SZSLSYS
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
        initial 64
        next 8
        minextents 1
        maxextents unlimited
      )
    nologging;
    -- Add comments to the columns 
    comment on column TBSLSWDICTTHEMETYPE.themetypeguid
      is 'GUID';
    comment on column TBSLSWDICTTHEMETYPE.themetypename
      is '专题类型名称,不能重复,例如:河湖基本情况';
    comment on column TBSLSWDICTTHEMETYPE.themetypecode
      is '用户程序编码,编号规则:SL+“专题名称拼音首字母”例如:SLHH,表示“河湖基本情况”,专题类型代码不能重复';
    comment on column TBSLSWDICTTHEMETYPE.parentguid
      is '父级专题GUID,为空表示最顶层';
    comment on column TBSLSWDICTTHEMETYPE.themelevel
      is '当前处于哪个等级';
    comment on column TBSLSWDICTTHEMETYPE.showorderid
      is '流水号,用来调整专题数据列表时的显示顺序';
    comment on column TBSLSWDICTTHEMETYPE.isused
      is '是否启用:
    0:未启用
    1:已启用
    ';
    -- Create/Recreate primary, unique and foreign key constraints 
    alter table TBSLSWDICTTHEMETYPE
      add constraint PK_THEMETYPEGUID primary key (THEMETYPEGUID)
      using index 
      tablespace SZSLSYS
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        next 1M
        minextents 1
        maxextents unlimited
      );
    alter table TBSLSWDICTTHEMETYPE
      add constraint U_THEMETYPECODE unique (THEMETYPECODE)
      using index 
      tablespace SZSLSYS
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        next 1M
        minextents 1
        maxextents unlimited
      );
    alter table TBSLSWDICTTHEMETYPE
      add constraint U_THEMETYPENAME unique (THEMETYPENAME)
      using index 
      tablespace SZSLSYS
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        next 1M
        minextents 1
        maxextents unlimited
      );
    alter table TBSLSWDICTTHEMETYPE
      add constraint FK_THEMETYPEGUID_THEMETYPEGUID foreign key (PARENTGUID)
      references TBSLSWDICTTHEMETYPE (THEMETYPEGUID);




    /*创建表TBSLSWDATAIMPORTLOG*/
    -- Create table
    create table TBSLSWDATAIMPORTLOG
    (
      logguid          VARCHAR2(50) not null,
      themetypeguid    VARCHAR2(50) not null,
      processstate     NUMBER(4) not null,
      logcontent       NVARCHAR2(2000) not null,
      submitdepartment NVARCHAR2(100),
      submittime       DATE,
      sourcefilename   VARCHAR2(100) not null,
      sourcedataformat NUMBER(4) not null,
      reccount         NUMBER(4) not null,
      datarange        VARCHAR2(100),
      tempdsname       VARCHAR2(40) not null,
      tempfcname       VARCHAR2(40) not null,
      intemplibtime    DATE,
      currdsname       VARCHAR2(40) not null,
      currfcname       VARCHAR2(40) not null,
      intemplibmodel   NUMBER(2) not null,
      incurrlibmodel   NUMBER(2) not null,
      incurrlibtime    DATE
    )
    tablespace SZSLSYS
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
        initial 64
        next 1
        minextents 1
        maxextents unlimited
      )
    nologging;
    -- Add comments to the columns 
    comment on column TBSLSWDATAIMPORTLOG.logguid
      is 'GUID';
    comment on column TBSLSWDATAIMPORTLOG.themetypeguid
      is '要入库的水利水务专题数据类型编号,字段值来源水利水务专题数据字典表中的专题类型编号字段';
    comment on column TBSLSWDATAIMPORTLOG.processstate
      is '0:上传失败
    1:上传成功
    2:审核通过
    3:审核未通过
    4:检查失败
    5:检查成功
    6:入临时库失败
    7:入临时库成功
    8:入现势库失败
    9:入现势库成功
    ';
    comment on column TBSLSWDATAIMPORTLOG.logcontent
      is '处理日志描述,XML格式,包括“编号、时间、事件、处理人、处理情况、结果”等数据项';
    comment on column TBSLSWDATAIMPORTLOG.submitdepartment
      is '数据提交单位名称,对于公共服务平台上传的,可以是上传单位名称;';
    comment on column TBSLSWDATAIMPORTLOG.submittime
      is '格式:yyyy-mm-dd hh:mm';
    comment on column TBSLSWDATAIMPORTLOG.sourcefilename
      is '只记录文件名,不必带路径';
    comment on column TBSLSWDATAIMPORTLOG.sourcedataformat
      is '0:Shapefile
    1:AutoCad
    2:Personal Geodatabase
    3:File Geodatabase
    4:Mdb中间库
    ';
    comment on column TBSLSWDATAIMPORTLOG.reccount
      is '源数据记录数';
    comment on column TBSLSWDATAIMPORTLOG.datarange
      is '数据范围顶点坐标,格式:(顶点1X坐标,顶点1Y坐标),(顶点2X坐标,顶点2Y坐标),(顶点3X坐标,顶点3Y坐标)';
    comment on column TBSLSWDATAIMPORTLOG.tempdsname
      is '临时库SDE DataSet名称';
    comment on column TBSLSWDATAIMPORTLOG.tempfcname
      is '临时库SDE Featureclass名称';
    comment on column TBSLSWDATAIMPORTLOG.intemplibtime
      is '格式:yyyy-mm-dd hh:mm,记录最后一次数据处理时间';
    comment on column TBSLSWDATAIMPORTLOG.currdsname
      is '现势库SDE DataSet名称';
    comment on column TBSLSWDATAIMPORTLOG.currfcname
      is '现势库SDE Featureclass名称';
    comment on column TBSLSWDATAIMPORTLOG.intemplibmodel
      is '入库方式:
    0:更新方式入库
    1:增量方式入库
    ';
    comment on column TBSLSWDATAIMPORTLOG.incurrlibmodel
      is '入库方式:
    0:更新方式入库
    1:增量方式入库
    ';
    comment on column TBSLSWDATAIMPORTLOG.incurrlibtime
      is '格式:yyyy-mm-dd hh:mm,记录最后一次数据处理时间';
    -- Create/Recreate primary, unique and foreign key constraints 
    alter table TBSLSWDATAIMPORTLOG
      add constraint PK_LOGGUID primary key (LOGGUID)
      using index 
      tablespace SZSLSYS
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        next 1M
        minextents 1
        maxextents unlimited
      );
    alter table TBSLSWDATAIMPORTLOG
      add constraint FK_LOGGUID_THEMETYPEGUID foreign key (THEMETYPEGUID)
      references TBSLSWDICTTHEMETYPE (THEMETYPEGUID);


    --创建表TBSLSWDATAEXPORTLOG
    create table TBSLSWDATAEXPORTLOG
    (
      exportguid    VARCHAR2(50) not null,
      themetypeguid NVARCHAR2(50),
      datarange     VARCHAR2(50) not null,
      targetformat  NUMBER(4) not null,
      datafileurl   NVARCHAR2(200) not null,
      applyuserid   NVARCHAR2(50) not null,
      applyunit     NVARCHAR2(100) not null,
      applytime     DATE,
      proccessstate NUMBER(4) not null,
      logcontent    NVARCHAR2(2000) not null,
      audituserid   VARCHAR2(50),
      audittime     DATE,
      remark        NVARCHAR2(1000)
    )
    tablespace SZSLSYS
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
        initial 64
        next 1
        minextents 1
        maxextents unlimited
      )
    nologging;
    -- Add comments to the columns 
    comment on column TBSLSWDATAEXPORTLOG.exportguid
      is 'GUID';
    comment on column TBSLSWDATAEXPORTLOG.themetypeguid
      is '多个专题类型,可以用逗号分隔';
    comment on column TBSLSWDATAEXPORTLOG.datarange
      is '逗号分隔的数据范围多边形顶点坐标,格式:(顶点1X坐标,顶点1Y坐标),(顶点2X坐标,顶点2Y坐标),(顶点3X坐标,顶点3Y坐标)';
    comment on column TBSLSWDATAEXPORTLOG.targetformat
      is '0:Excel
    1:Shapefile
    2:AutoCad
    3:Personal Geodatabase
    4:File Geodatabase
    ';
    comment on column TBSLSWDATAEXPORTLOG.datafileurl
      is '要下载的文件名称名称Url路径';
    comment on column TBSLSWDATAEXPORTLOG.applyuserid
      is '引用tbUsers表';
    comment on column TBSLSWDATAEXPORTLOG.applyunit
      is '申请单位名称';
    comment on column TBSLSWDATAEXPORTLOG.applytime
      is '格式:yyyy-mm-dd hh:mm';
    comment on column TBSLSWDATAEXPORTLOG.proccessstate
      is '0:申请中
    1:审核未通过
    2:审核通过
    3:文件生成错误
    4:文件生成成功
    5:已下载 
    ';
    comment on column TBSLSWDATAEXPORTLOG.logcontent
      is '处理日志描述,XML格式,包括“编号、时间、事件、处理人、处理情况、结果”等数据项';
    comment on column TBSLSWDATAEXPORTLOG.audituserid
      is '引用tbUsers的用户编号';
    -- Create/Recreate primary, unique and foreign key constraints 
    alter table TBSLSWDATAEXPORTLOG
      add constraint PK_EXPORTGUID primary key (EXPORTGUID)
      using index 
      tablespace SZSLSYS
      pctfree 10
      initrans 2
      maxtrans 255;
    ;
    commit;




    --初始化表TBSLSWDICTTHEMETYPE的数据




    /*河湖基本情况*/


    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f68','河湖基本情况','SLHH',null,1,1,1);
    --插入子项
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f69','河流基本情况','SLHH_HeLiu_Poly','f6d523d0-b8d1-4389-97ee-027a0bfa5f68',2,1,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f70','湖泊基本情况','SLHH_HuPo_Poly','f6d523d0-b8d1-4389-97ee-027a0bfa5f68',2,2,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f71','水文站和水位站情况','SLHH_SWZ_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f68',2,3,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f72','河流断面情况','SLHH_HLDM_Arc','f6d523d0-b8d1-4389-97ee-027a0bfa5f68',2,4,1);








    /*水利工程*/


    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f73','水利工程','SLGC',null,1,2,1);
    --插入子项
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f74','水电站工程','SLGC_SDZ_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f73',2,5,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f75','水闸工程','SLGC_SZha_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f73',2,6,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f76','泵站工程','SLGC_Bump_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f73',2,7,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f77','堤防工程','SLGC_DiF_Arc','f6d523d0-b8d1-4389-97ee-027a0bfa5f73',2,8,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f78','堤防特征断面','SLGC_DiFDM_Arc','f6d523d0-b8d1-4389-97ee-027a0bfa5f73',2,9,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f79','圩区基本情况','SLGC_WeiQu_Poly','f6d523d0-b8d1-4389-97ee-027a0bfa5f73',2,10,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f80','塘坝工程','SLGC_TangBa_Arc','f6d523d0-b8d1-4389-97ee-027a0bfa5f73',2,11,1);






    /*社会经济用水*/




    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f81','经济社会用水','SLJJ',null,1,3,1);
    --插入子项
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f82','规模化畜禽养殖场用水','SLJJ_ChuQYZC_Poly','f6d523d0-b8d1-4389-97ee-027a0bfa5f81',2,12,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f83','公共供水企业用水','SLJJ_GGGSQY_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f81',2,13,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f84','工业企业用水','SLJJ_GYeQY_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f81',2,14,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f85','建筑业及第三产业用水','SLJJ_JZYeDiSanCY_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f81',2,15,1);






    /*河湖开发治理保护情况*/




    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f86','河湖开发治理保护情况','SLKF',null,1,4,1);
    --插入子项
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f87','河湖取水口(规模以上)','SLKF_HHQSKBig_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f86',2,16,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f88','地表水水源地','SLKF_DMSSYD_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f86',2,17,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f89','河流治理保护情况','SLKF_HLZLBH_Poly','f6d523d0-b8d1-4389-97ee-027a0bfa5f86',2,18,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f90','湖泊治理保护情况','SLKF_HPZLBH_Poly','f6d523d0-b8d1-4389-97ee-027a0bfa5f86',2,19,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f91','入河湖排污口','SLKF_RuHHPWK_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f86',2,20,1);








    /*水利行业能力建设情况*/




    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f92','水利行业能力建设情况','SLNL',null,1,5,1);
    --插入子项
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f93','水利行政机关','SLNL_XZJG_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f92',2,21,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f94','水利事业单位','SLNL_SYDW_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f92',2,22,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f95','水利企业','SLNL_SLQY_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f92',2,23,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f96','水利社会团体','SLNL_SheHTT_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f92',2,24,1);
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f97','乡镇水利管理单位','SLNL_XZhenGLDW_Pot','f6d523d0-b8d1-4389-97ee-027a0bfa5f92',2,25,1);






    /*水利行业能力建设情况*/




    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f98','灌溉专项','SLGG',null,1,6,1);
    --插入子项
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('f6d523d0-b8d1-4389-97ee-027a0bfa5f99','灌区','SLGG_GQu_Poly','f6d523d0-b8d1-4389-97ee-027a0bfa5f98',2,26,1);






    /*水利行业能力建设情况*/


    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('91b3a646-efb4-4966-b8a8-47caead02204','地下水取水井专项','SLQS',null,1,7,1);
    --插入子项
    insert into TBSLSWDICTTHEMETYPE(ThemetypeGuid,Themetypename,Themetypecode,Parentguid,Themelevel,showorderid,Isused)
    values('91b3a646-efb4-4966-b8a8-47caead02205','规模以上机电井','SLQS_JDJBig_Pot','91b3a646-efb4-4966-b8a8-47caead02204',2,27,1);


    commit;


    delete TBSYSLOGINCONPOSITION;


    insert into TBSYSLOGINCONPOSITION (SUBSYSID, TOPUSERSIZE, LEFTUSERSIZE, HEIGHTUSERSIZE, WIDTHUSERSIZE, TOPPWDSIZE, LEFTPWDSIZE, HEIGHTPWDSIZE, WIDTHPWDSIZE, TOPLOGINSIZE, LEFTLOGINSIZE, HEIGHTLOGINSIZE, WIDTHLOGINSIZE, TOPEXITSIZE, LEFTEXITSIZE, HEIGHTEXITSIZE, WIDTHEXITSIZE)
    values (6000, 321, 105, 22, 126, 321, 275, 22, 128, 319, 411, 26, 55, 319, 479, 26, 55);


    insert into TBSYSLOGINCONPOSITION (SUBSYSID, TOPUSERSIZE, LEFTUSERSIZE, HEIGHTUSERSIZE, WIDTHUSERSIZE, TOPPWDSIZE, LEFTPWDSIZE, HEIGHTPWDSIZE, WIDTHPWDSIZE, TOPLOGINSIZE, LEFTLOGINSIZE, HEIGHTLOGINSIZE, WIDTHLOGINSIZE, TOPEXITSIZE, LEFTEXITSIZE, HEIGHTEXITSIZE, WIDTHEXITSIZE)
    values (2000, 263, 87, 20, 105, 263, 229, 20, 107, 261, 343, 21, 42, 261, 403, 22, 42);


    insert into TBSYSLOGINCONPOSITION (SUBSYSID, TOPUSERSIZE, LEFTUSERSIZE, HEIGHTUSERSIZE, WIDTHUSERSIZE, TOPPWDSIZE, LEFTPWDSIZE, HEIGHTPWDSIZE, WIDTHPWDSIZE, TOPLOGINSIZE, LEFTLOGINSIZE, HEIGHTLOGINSIZE, WIDTHLOGINSIZE, TOPEXITSIZE, LEFTEXITSIZE, HEIGHTEXITSIZE, WIDTHEXITSIZE)
    values (6021, 263, 87, 21, 105, 263, 229, 19, 108, 262, 343, 20, 35, 262, 383, 20, 34);


    insert into TBSYSLOGINCONPOSITION (SUBSYSID, TOPUSERSIZE, LEFTUSERSIZE, HEIGHTUSERSIZE, WIDTHUSERSIZE, TOPPWDSIZE, LEFTPWDSIZE, HEIGHTPWDSIZE, WIDTHPWDSIZE, TOPLOGINSIZE, LEFTLOGINSIZE, HEIGHTLOGINSIZE, WIDTHLOGINSIZE, TOPEXITSIZE, LEFTEXITSIZE, HEIGHTEXITSIZE, WIDTHEXITSIZE)
    values (6017, 263, 87, 20, 105, 263, 229, 20, 107, 261, 343, 21, 42, 261, 403, 22, 42);


    insert into TBSYSLOGINCONPOSITION (SUBSYSID, TOPUSERSIZE, LEFTUSERSIZE, HEIGHTUSERSIZE, WIDTHUSERSIZE, TOPPWDSIZE, LEFTPWDSIZE, HEIGHTPWDSIZE, WIDTHPWDSIZE, TOPLOGINSIZE, LEFTLOGINSIZE, HEIGHTLOGINSIZE, WIDTHLOGINSIZE, TOPEXITSIZE, LEFTEXITSIZE, HEIGHTEXITSIZE, WIDTHEXITSIZE)
    values (6023, 321, 105, 22, 126, 321, 275, 22, 128, 319, 411, 26, 55, 319, 479, 26, 55);
    commit;








     
    展开全文
  • 我把100数据放到dataTable里让后我把这100数据放到一个字符串里但是执行不了。 守我的无效,我在plsql里一执行可以执行,反之不执行失败。为什么??
  • PLSQL执行SQL语句时,如果数据量小,语句在1000一下,可以执行,但是如果执行的SQL语句大于1000,PLSQL会卡顿,甚至直接卡死。 当sql文件过多时,单个打开执行,操作过于繁琐。 解决方案 PLSQL执行sql语句卡顿 ...

    问题描述

    1. 用PLSQL执行SQL语句时,如果数据量小,语句在1000一下,可以执行,但是如果执行的SQL语句大于1000,PLSQL会卡顿,甚至直接卡死。
    2. 当sql文件过多时,单个打开执行,操作过于繁琐。

    解决方案

    1. PLSQL执行sql语句卡顿
      将大量的sql语句放入文本文档中,然后将文件后缀名改为.sql后保存,然后将文件路径复制打开plsql,点击file->New->Command Window,然后在窗口下输入命令: @ 文件路径\文件名,例如:
      @ E:\aks\akss\45\sql\file_info\file_info.sql
    2. 批量执行SQL文件
      同1,在Command Window窗口下执行@ 文件路径,例如
      @ E:\aks\akss\45\sql\file_info
      区别就是将对应的文件名去掉,PLSQL会自动执行路径下的所有sql文件。

    注意

    1. 如果文件中没有提交语句,需要手动提交。
    2. 批量执行SQL文件时,每个SQL语句需要使用同一个数据库,执行的SQL语句不是对同一个数据库操作,操作是无效的。
    3. 再次提醒,事务提交,事务提交。
    展开全文
  • PLSQL执行语句报错

    2021-05-27 10:21:17
    执行语句时报这个错,哪位大佬知道怎么解决 <p>error while trying to retrieve text for error ORA-03114 <p><img alt="" height="259" src=...
  • plsql如何执行单个语句 Java 7最有用的新功能之一是引入了try-with-resources语句 [AKA 自动资源管理 ( ARM )]。 try-with-resources语句的吸引力在于它承诺 “确保在语句末尾关闭每个资源”。 在这种情况下,...

    plsql如何执行单个语句

    Java 7最有用的新功能之一是引入了try-with-resources语句 [AKA 自动资源管理ARM )]。 try-with-resources语句的吸引力在于它承诺 “确保在语句末尾关闭每个资源”。 在这种情况下,“资源”是实现AutoCloseable及其close()方法并在try-with-resources语句的“ try”子句中实例化的任何类。

    Java语言规范 [JLS]在14.20.3节 (在这种情况下为Java SE 10 JLS )中详细描述了try-with-resource语句 。 JLS声明“ try -with-resources语句是使用局部变量(称为resources )进行参数化的,这些局部变量在try块执行之前进行了初始化,并在执行try之后以与初始化时相反的顺序自动关闭块。”

    JLS明确指定可以相对于单个try -with-resources语句定义多个资源,并且它指定如何指定多个资源。 具体地说,它表明try可以跟随一个“ ResourceSpecification ,其由一个”的“ ResourceList ,其由一个或多个“的” 资源 “秒。 当声明的资源多于一个时,多个资源用分号( ; )分隔。 用分号分隔的列表指定多个资源非常重要,因为try -with-resources语句将不支持(不会自动关闭)未以此方式声明的任何候选资源。

    try -with-resources语句中指定多个资源时,最可能的错误源是“嵌套”“资源”的实例化,而不是显式地实例化每个变量的局部变量,而在每个实例化之间不使用分号。 以下示例将说明差异。

    接下来显示两个荒谬但说明性的类。 每个类都实现AutoCloseable ,因此可以与try -with-resources结合使用,并且在与try -with-resources语句正确使用时将自动调用其close()方法。 命名它们以反映可以使用InnerResource的实例实例化OuterResource

    InnerResource.java

    package dustin.examples.exceptions;
    
    import static java.lang.System.out;
    
    public class InnerResource implements AutoCloseable
    {
       public InnerResource()
       {
          out.println("InnerResource created.");
       }
    
       public InnerResource(
          final RuntimeException exceptionToThrow)
       {
          throw  exceptionToThrow != null
             ? exceptionToThrow
             : new RuntimeException("InnerResource: No exception provided.");
       }
    
       @Override
       public void close() throws Exception
       {
          out.println("InnerResource closed.");
       }
    
       @Override
       public String toString()
       {
          return "InnerResource";
       }
    }

    OuterResource.java

    package dustin.examples.exceptions;
    
    import static java.lang.System.out;
    
    public class OuterResource implements AutoCloseable
    {
       private final InnerResource wrappedInnerResource;
    
       public OuterResource(final InnerResource newInnerResource)
       {
          out.println("OuterResource created.");
          wrappedInnerResource = newInnerResource;
       }
    
       public OuterResource(
          final InnerResource newInnerResource,
          final RuntimeException exceptionToThrow)
       {
          wrappedInnerResource = newInnerResource;
          throw  exceptionToThrow != null
               ? exceptionToThrow
               : new RuntimeException("OuterResource: No exception provided.");
       }
    
       @Override
       public void close() throws Exception
       {
          out.println("OuterResource closed.");
       }
    
       @Override
       public String toString()
       {
          return "OuterResource";
       }
    }

    现在,可以使用刚刚定义的两个类来证明在用分号分隔的列表中的同一try -with-resources语句中正确声明每个实例的实例与在外部资源的构造函数中错误地嵌套内部资源的实例之间的区别。 后一种方法效果不理想,因为就调用其AutoCloseable.close()方法而言,没有本地定义变量的内部资源不会被视为“资源”。

    下一个代码清单演示了在try -with-resources语句中实例化“资源”的错误方法。

    try -with-resources语句中实例化资源的错误方法

    try (OuterResource outer = new OuterResource(
            new InnerResource(), new RuntimeException("OUTER")))
    {
       out.println(outer);
    }
    catch (Exception exception)
    {
       out.println("ERROR: " + exception);
    }

    执行上述代码后,输出“ InnerResource created”。 可以看到,但是从未显示与资源关闭相关的输出。 这是因为InnerResource的实例是在对OuterResource类的构造函数的调用中实例化的,并且从未在try -with-resource语句的资源列表中分配给其自己的单独变量。 对于真正的资源,这意味着资源没有正确关闭。

    下一个代码清单演示了在try -with-resources语句中实例化“资源”的正确方法。

    try -with-resources语句中实例化资源的正确方法

    try(InnerResource inner = new InnerResource();
        OuterResource outer = new OuterResource(inner, new RuntimeException("OUTER")))
    {
       out.println(outer);
    }
    catch (Exception exception)
    {
       out.println("ERROR: " + exception);
    }

    当执行上面紧接的代码时,输​​出将包括“ InnerResource created”。 并且“ InnerResource已关闭。” 因为InnerResource实例已在try -with-resources语句中正确分配给变量,因此即使实例化期间发生异常,也将正确调用其close()方法。

    Java教程try-with-resources语句部分包括几个示例,这些示例正确地将try -with-resources中的资源指定为以分号分隔的单个变量定义。 一个示例通过java.util.zip.ZipFilejava.io.BufferedWriter展示了这种正确的方法,而另一个示例通过java.sql.Statementjava.sql.ResultSet的实例展示了这种正确的方法。

    在JDK 7中引入try -with-resources是对该语言的一种受欢迎的补充,它使Java开发人员可以更轻松地编写不太可能泄漏或浪费资源的资源安全的应用程序。 但是,当在单个try -with-resources语句中声明多个资源时,重要的是要确保每个资源都单独实例化并分配给在try的资源说明符列表中声明的自己的变量,以确保每个资源都是正确关闭。 一种快速的检查方法是确保对于try指定的n个 AutoCloseable实现资源,应该有n-1个分号来分隔这些实例化的资源。

    翻译自: https://www.javacodegeeks.com/2018/08/carefully-specify-multiple-resources.html

    plsql如何执行单个语句

    展开全文
  • 首先写好sql文件,语句之间应该以 ";"隔开,文件放置在D:\run.sql 目录下 insert into table (XXXX)  values  (XXXXx); commit; 二、 打开plsq的命令窗口(command window) 1)执行sql...

    一、准备好批量语句

    PLSQL批量执行sql的方法:

    首先写好sql文件,多个语句之间应该以 ";"隔开,文件放置在D:\run.sql 目录下

    insert into table
    (XXXX) 
    values 
    (XXXXx);
    
    commit;

    二、打开plsq的命令窗口(command window)

    193922_EH8P_2308739.png


    1)执行sql文件(可以把需要执行的sql放一个文件中)

    输入 @''

    其中在单引号中输入sql文件的路径。最后回车执行。

    194005_7POX_2308739.png

     


    转载于:https://my.oschina.net/u/2308739/blog/610597

    展开全文
  • 第一反应就是写两个sql语句,分别执行这两条语句,用web项目翻译来说就是写两个update语句然后DAO下写这两个接口,在server的同一个方法中调用这两个接口。 第二写存储过程,或者存储函数。 第三批操作,然后批量...
  • 电脑win7 64位,本地oracle10g32位,PLSQL连接远程数据库oracle10g32位,常常连接时就卡,随便执行语句也卡,请各位大神支下招
  • 相信很plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的SQL语句呢,其实通过下列方法很容易实现。首先打开plsql ...
  • 相信很plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的SQL语句呢,其实通过下列方法很容易实现。 首先打开...
  • 相信很plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的SQL语句呢,其实通过下列方法很容易实现。 首先打开plsql...
  •  在plsql执行多条sql语句的时候,使用“,”(逗号)分隔,测试可以执行多条,而在C#执行多条sql语句的时候【ORA-00911: 无效字符】。 有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用...
  • 今天用mybatis查询语句的时候,控制台输出的sql语句可以在plsql里面可以正确执行,但是查询出来就是没有数据。  原查询语句如下:(为了保密性,将敏感的包名给马赛克了。)   此sql可以在plsql中正确执行,但是...
  • plsql 执行计划 扫盲

    2012-12-10 17:14:26
    一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,...
  • plsql执行计划及使用步骤

    万次阅读 2015-09-23 15:00:10
    使用plsql执行计划进行sql调优 一般优化途径: 如果能通过修改语句优化,比如查询条件或执行顺序,sql改不了,可以通过增加索引来解决,增加索引还不行,那就要考虑实现方式是否有问题了 一段SQL代码写好以后,可以...
  • 我们的 user 表有 10 亿数据,可想而知第一查询语句执行效率肯定低,第二个查询语句看似执行效率高,其实在极端环境下(比如 CPU 高负载)也会出现查询效率低的问题。 最后一个查询语句呢虽然使用了 n 这个索引,...
  • PLSQL 语句学习

    2015-08-27 17:27:00
    学习PLSQL语句的目的; 让原本在应用程序的判断结果的代码,写成sql语句,从而提高应用程序的速度; 在于存储过程 和存储函数 还有触发器之前肯定要学习PLSQL; 提高操作oracle的速度和为之后做准备; 基本语法: ...
  • 一次性更新一张表的个字段 update emp  set name = 'tom' , age = 21 , sex = 'm' ------去掉列植中左边的0 update table set id=ltrim(id,'0') (trim 默认是去掉两边的空格...
  • plsql块: begin 。。。。。。。。。。 insert语句 end; 方法二: 使用存储过程,如下: create or replace procedure insertData (存储过程名字,这里使用无参存储过程就可以) is(使用as也可以,两者都...
  • plsql执行多个sql脚本(批量执行)

    千次阅读 2020-02-17 17:22:57
    1、在平常我们上线中,如果上线的spl比较,我们一个一个的执行的话,效率比较低,而且也容易出错。下面我来演示下我一开始使用的方法。 2、创建一个test1.sql脚本,脚本内容为我们要执行语句 3、创建一个test2....
  • Plsql 执行update或者delete时卡死

    万次阅读 2016-05-25 16:41:13
    oracle Plsql 执行update或者delete时遇到过Plsql卡死问题或者导致代码执行sql的时候就卡死。 在开发中遇到此问题的时候,本来把sql复制出来,在plsql执行,Sql本身拼写无误,但是出现plsql卡死的情况, 在代码...
  • 有时我们需要一次性执行多条sql语句,但是在执行时可能会报错:ORA-00911:invalid character. 解决方法: 将所有sql语句用begin......end;包裹起来. 如: begin ...... ...... ...... end;
  • 有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用代码拼出来的 解决方案是把sql拼成下面这种形式: begin  update TB_VG set seq = 1, vessel_id = 'Jin14', vessel_type = '...
  • ![图片说明](https://img-ask.csdn.net/upload/201706/12/1497253897_142572.png) ![图片说明]... 单独一条执行就不会,我都试过了! 谁能告诉我这是什么情况~~~
  • plsql 和oracle 语句优化

    2018-03-21 09:59:02
    目录(?)[-]优化的理论基础通过Select Count进入优化之旅 SELECT Count的知识ORACLE的优化器 优化器的优化模式CBO模式RBO模式一起来看看oracle优化器的发展历程...PLSQL优化一个不走索引的优化案例建立索引的总结...
  • 最近在检查一方法时发现程序执行SQL查询时非常慢,但使用PLSQL DEV工具执行查询语句又很快。 看以下代码: public boolean isExistSonoByStoreCode(String storeCode, String soNo, String billId) { ...
  • PLSQL 如何将个insert语句一起运行

    千次阅读 2016-12-23 13:06:03
    PLSQL 如何将个insert语句一起运行 insert into loc(列1,列2,列3) values ('A','B','C'); insert into loc(列1,列2,列3) values ('A','C','B'); insert into loc(列1,列2,列3) values ('','','',); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,918
精华内容 2,767
关键字:

plsql执行多条语句