`
studentGuy1
  • 浏览: 16760 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 批量修改表字段类型

阅读更多

表空间下所有的表里CHAR类型的字段改成VARCHAR2,由于数据表字段太多,一个一个改太麻烦,所以我就想到了如下方式:

 

DECLARE
    CURSOR TEMP IS SELECT TABLE_NAME,COLUMN_NAME,DATA_LENGTH FROM USER_TAB_COLUMNS WHERE DATA_TYPE = 'CHAR';
    STR  VARCHAR2(100) := '';
  BEGIN 
      FOR S IN TEMP LOOP
        STR := 'ALTER TABLE '||S.TABLE_NAME||' MODIFY('||S.COLUMN_NAME||' VARCHAR2('||S.DATA_LENGTH||'))';
        DBMS_OUTPUT.PUT_LINE(STR);
      EXECUTE IMMEDIATE STR ;
      
      END LOOP;
  END;

 

 

 

分享到:
评论

相关推荐

    Oracle如何批量将表中字段名全转换为大写(利用简单存储过程)

    搜到一个批量修改字段名为大写的存储过程,如下: 登陆到要修改的用户下, 执行: begin for cl in (SELECT table_name,column_name from user_tab_columns WHERE column_name<>upper(column_name) and upper...

    Oracle-ERP-EBS-库存模块INV-8个表字段解释.docx

    ### Oracle ERP EBS 库存模块INV-8个表字段解释 #### 表名:`inv.mtl_system_items` 此表作为Oracle ERP EBS系统中库存管理的核心表,记录了组织内部所有物料的信息。理解其字段意义对于进行物料管理、成本控制及...

    Oracle中只更新两张表对应数据的方法 - AJava

    在Oracle数据库中,当需要更新两张表之间关联的数据时,我们通常会涉及到多表操作,这在数据库管理和数据维护中是常见的需求。本篇将详细解释如何在Oracle中高效且准确地只更新两张表对应数据的方法。 首先,我们...

    excel 导入到oracle工具

    2. **映射与预览**:工具允许用户定义Excel列与Oracle表字段的映射关系,确保数据类型匹配。同时,用户还可以预览导入数据,检查是否有误。 3. **数据转换**:工具会自动将Excel数据转换为Oracle兼容的格式,处理...

    sqlserver 与 oracle 的配置

    - **编辑操作**:双击单元格以修改表字段及其属性。 - **清除操作**:删除未分类的表。 - **插入表操作**:在主表或子表中添加新表。 - **删除表操作**:移除表中的属性和内容。 - **查询表信息**:根据分类或...

    Oracle PLSQL编程最佳实践中文版

    - 变量命名应与所对应的表字段保持一致,以便于理解和维护。 - **常量使用**: - 使用常量来代替硬编码的值,增加代码的灵活性。 - **数值类型**: - 推荐使用`PLS_INTEGER`类型,适用于大多数整数操作场景。 - ...

    Oracle/MySQL生成mybatis文件工具

    使用“Oracle/MySQL生成mybatis文件工具”,开发者只需连接到数据库,选择目标表,工具便会自动生成Mapper XML文件,其中包含对应的CRUD(Create, Read, Update, Delete)操作的SQL语句,以及对应的实体类Java文件,...

    MySQL,Oracle,PostgreSQL 数据库WEB维护管理软件

    3、通过点击“设计”按钮,将切换到表结构设计页,您可以方便的增加、修改、删除表字段,调整字段顺序,设置主键,设置非空等操作。 4、当你编辑了许多SQL语句后,可点击”SQL保存”按钮,保存自己的劳动成果,通过...

    基于Mapping Architect for Visio的工作流批量开发

    - **MAPPING_TABLE_COL**:用于存储字段级的映射关系,包括源表字段名、目标表字段名等字段。 2. **生成参数信息**:通过查询这些表中的记录来自动填充`m_param.xml`文件中的参数值。 通过以上步骤,不仅能够大大...

    SQL基础语句大全.doc

    9. **修改表字段**:`alter table 表名 change 原名 新名 新类型;` **数据操作语言 (DML)** - 增删改查 1. **插入数据** - 全表插入:`insert into 表名 values(值 1, 值 2, 值 3);` - 指定字段插入:`insert ...

    基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v4.1.2版)

    6、新增多线程超时参数设置,在生成文档时因表字段太多而超时时可修改。 7、修改了界面布局,使布局更加合理。 8、修改实体注解使其能自动选中已选择的注解。 9、优化表命名转驼峰命名和驼峰命名转表命名,使其...

    excel导入导出数据库

    1. 数据类型匹配:确保Excel中的数据类型与数据库表字段类型相匹配,避免导入错误。 2. 错误处理:编写健壮的代码,处理可能出现的异常,如文件不存在、数据库连接失败等。 3. 安全性:保护敏感数据,避免在代码中硬...

    Java学生成绩管理系统实验报告.docx

    9. **数据库设计**:创建三张表(学生档案表、课程表、成绩表),定义各表字段,如学生表的学号(ID)、姓名、性别等,课程表的课程编号、名称、学分等。 10. **数据录入与修改**:为每张表设计独立的录入界面,...

    使用方法1

    - Model注释插件:将表字段的注释复制到模型类的字段上。 - Service和Controller层生成插件:自动生成业务逻辑和服务接口层代码。 8. **运行MyBatis Generator** - 完成以上步骤后,运行`mybatis-generator`项目...

    treeDMS数据库管理系统说明

    5. 实现数据库展示、库表展示、表字段结构展示、SQL语句在线编辑与批量执行、表结构在线设计维护、数据备份与导出、数据在线编辑维护、查询语句保存、SQL语法帮助、在线数据源配置、数据库实时监控、数据交换同步...

    EXECL导入SQL软件

    - 自定义映射:允许用户自定义Excel列与数据库表字段之间的映射关系,确保数据准确无误地导入。 2. 工作原理: - 读取Excel:软件首先读取Excel文件,解析其中的数据和结构。 - 数据转换:将Excel中的数据格式...

    springboot代码生成器

    1. 实体类(Entity)生成:根据数据库表字段自动生成对应的Java对象,包含getter/setter方法、toString()、equals()和hashCode()等。 2. Mapper接口及XML配置:对于MyBatis框架,会生成Mapper接口及对应的XML文件,...

    帆软初级证书题库及答案

    【知识点详解】 1. 数据库索引:索引在数据库中用于加速查询,但并不是所有情况下使用索引都能提高查询速度。...51. 管理员账号密码重置:在10.0版本中,可能需要修改finedb的相关表字段,而不是删除XML文件。

Global site tag (gtag.js) - Google Analytics