`

批量插入学生照片

 
阅读更多
create or replace procedure xjxxgl_syncZp(p_jwxhs IN TYPE_JWXH_VARCHAR2,
                                          p_path  IN VARCHAR2,
                                          p_count out NUMBER) is

  /**
  *  学生照片批量插入

  *  2015年9月7日
  
  p_jwxhs 学生学号字符串数组集
  p_path  照片存放的文件夹路径
  p_count 统计插入照片条数
  */
  TYPE XSCUR IS REF CURSOR; --定义类型变量
  CUR_XS XSCUR; --引用游标的数据类型
  --这种变量通常用于存储过程和函数返回结果集时使用,
  --因为PL/SQL不允许存储过程或函数直接返回结果集,但可以返回类型变量,
  --于是引用游标的类型变量作为输出参数或返回值

  XSTEMP_XH VARCHAR2(30);
  count_start number;  --记录批量插入前数量
  count_end   number;  --记录批量插入后数量

BEGIN
  select count(*) into count_start from xsxxgl_xsjbxx WHERE zppath is not null;
  FOR I in p_jwxhs.first .. p_jwxhs.last LOOP
  
    OPEN CUR_XS FOR
      SELECT xs.jwxh
        FROM xsxxgl_xsjbxx xs
       WHERE xs.jwxh = p_jwxhs(I)
         and xs.zppath is null;
    FETCH CUR_XS
      INTO XSTEMP_XH;
  
    --判断学生照片是否为空,如果为空插入新的照片路径,不为空则不操作
    IF CUR_XS% FOUND THEN
      --如果学生照片为空则插入
      --用户信息表
      UPDATE xsxxgl_xsjbxx YH
         SET YH.Zppath = '/imageservlet?path='||p_path||'/'||p_jwxhs(I)||'.jpg'
       WHERE YH.Jwxh = p_jwxhs(I);
    END IF;
  
    CLOSE CUR_XS;
  END LOOP;
  --统计插入数量
  select count(*) into count_end from xsxxgl_xsjbxx WHERE zppath is not null;
  p_count := count_end - count_start;

exception
  when others then
    raise;
    rollback;
END xjxxgl_syncZp;

 ---来自学生信息模块

分享到:
评论

相关推荐

    如何在EXCEL表格中批量插入对应图片.doc

    这个操作可以应用于各种场景,例如在学生信息表格中插入学生照片、在商品信息表格中插入商品图片等。 描述解释:如何在 EXCEL 表格中批量插入对应图片 在 EXCEL 表格中批量插入对应图片需要按照一定的步骤进行操作...

    如何在EXCEL表格中批量插入对应图片-最新更新.doc

    "Excel批量插入图片技巧" 本文将详细介绍如何在EXCEL表格中批量插入对应图片的步骤和技巧。通过以下步骤,您可以轻松地将大量图片插入到EXCEL表格中,并将其与对应的学生信息关联起来。 Step 1: 准备学生信息和...

    Excel表格中鼠标单击后自动填充时间优质资料.doc

    本文主要介绍了在 Excel 表格中鼠标单击后自动填充时间的方法,并且还提供了批量插入学生照片的解决方案。下面是相关知识点的详细解释: 一、Excel 表格中鼠标单击后自动填充时间 在 Excel 表格中,想要实现鼠标...

    巧用EXCEL为照片批量改名

    学生照片用数码相机很快就可搞定,可照完后却发现文件名的设定可是个问题。我们学校的数码相机型号为尼康E7600相机,照出的相片自动以DSCN0001.JPG为首文件名来依次命名。可是要存入学籍管理软件的电子相片文件名...

    excel:如何批量导入图片

    excel 批量导入图片 Excel 中批量导入图片是一个很常见的问题,特别是在处理大量数据时。如果是少量图片,可以手动插入,但是如果是几十张图片,那就很麻烦了。这篇文章将教您如何使用 Excel 中的宏来批量导入图片...

    C#批量打印学生证书

    本项目“C#批量打印学生证书”是利用C#的编程能力来实现一个功能,即一次性处理大量学生的证书打印任务,提高工作效率,减少人为操作的繁琐和错误。 批量打印通常涉及到数据处理、模板设计、文件操作以及打印服务的...

    excel表格如何插入图片.doc

    2. 在D 盘根目录中新建一个名为:学生照片的文件夹,并把全校按身份证号码命名的学生图片复制其中。 3. 打开剪贴板 4. 选择公式区域,并复制到剪贴板 5. 点击剪贴板中刚复制的数据,把这些数据又粘贴回来 6. 把公式...

    C#打印操作实例--批量打印学生证实例源码_39.rar

    开发者可能使用`DrawString`方法来绘制文本,`DrawImage`方法来插入图片,并通过`MeasureString`方法计算文本占用的空间,以确保所有元素在页面上的正确对齐。 5. **字体和颜色管理**: 在C#中,可以使用`Font`类...

    全国“创新杯”计算机类说课大赛一等奖作品:《批量制作含照片胸卡》教学设计.pdf

    是基于《2010 高级应用案例教程》这本书籍,由陈遵德主编,内容涵盖插入照片嵌套域、邮件合并设置等七个知识模块,这些内容与计算机基础课程中的邮件合并知识衔接,不仅让学生能够掌握在Word中批量制作含照片胸卡的...

    用导出的学生信息批量打印学籍卡的方法

    - **相片导入问题**:文中提到的相片导入问题,由于需要特殊的处理方式(例如通过专门的照片编辑软件或使用特定的格式),可以在完成基础信息合并后,单独处理照片的导入工作。具体方法将在后续分享。 - **模板设计...

    USB拍照,快速采集学生或员工身份信息

    它们可以直接插入电脑的USB接口,无需复杂的设置,即可快速启动并进行拍照。同时,电脑自带的相机也能完成类似任务,尤其适用于没有额外USB摄像头的场合。 身份信息采集不仅限于照片,还包括姓名、身份证号、部门、...

    word批量图片缩放工具

    在Word文档中,插入大量的图片是常见的操作,无论是制作报告、教程还是设计作品,图片的使用都能提升内容的表达力。然而,有时我们可能需要统一调整这些图片的大小,以保持文档的美观和一致性。手动调整每个图片的...

    C#打印操作实例--打印制定学生学生证源码(经典)

    3. **布局设计**:在打印学生证时,我们需要考虑设计合适的布局,包括学生的照片、姓名、学号、班级等信息的位置。可以使用`DrawString`方法来绘制文本,`DrawImage`方法来插入图片,`DrawRectangle`等方法绘制边框...

    VB.NET学生信息管理系统

    在本系统中,触发器可能被用来在插入新学生信息时自动生成学号,或者在修改成绩时检查是否存在异常情况,如防止分数低于0或超过100分等。使用触发器可以确保数据的完整性和一致性,但需要注意的是,过度使用触发器...

    学生管理系统

    在SQL层面,开发者可能编写了一系列的查询、插入、更新和删除语句,以满足不同的业务需求,例如根据学号查询学生详情,或者批量导入、更新学生数据。 HTML则是构成系统用户界面的基础,配合CSS样式和JavaScript脚本...

    EXCEL技巧-怎样自动添加照片

    通过以上步骤,你可以快速地在Excel中批量插入照片,而无需手动操作。这种方法特别适用于需要频繁更新或维护的大型数据表,极大地节省了时间和精力。学习并掌握这种技巧,能让你在处理类似任务时更加高效。

    用OFFICE邮件合并法批处理照片.pdf

    1. **邮件合并功能**:OFFICE邮件合并是一种批量处理文档的强大功能,尤其在需要将相同格式的文档个性化,如批量插入不同图片、个人信息等时非常有用。在Word中,邮件合并可以将主文档(如资格审查表)与数据源(如...

    c#x学生信息管理

    // 实现插入学生的逻辑 } public static void UpdateStudent(Student student) { // 实现更新学生的逻辑 } public static void DeleteStudent(int id) { // 实现删除学生的逻辑 } public static List...

    重要知识Word制作学生证.pdf

    可以使用Ctrl键选择多个组件进行组合,以便进行复制和粘贴操作,快速填充其他单元格,形成批量制作学生证的基础模板。 8. **布局与调整**: 最后,调整各个组件的位置,确保它们在矩形框内排列整齐,符合审美。...

Global site tag (gtag.js) - Google Analytics