`

sql脚本书写规范

阅读更多

一些增量脚本的书写规范,mark一下,这些都是经常用到的

比如:

pdm_table_表名_日期(扩充表字段长度).sql

--修改人
--扩充字段长度
--修改原因

declare
  nCount integer;
begin
  select count(*) into nCount from user_tab_cols where lower(table_name)='表名' and lower(column_name)='列名';
  if nCount=0 then
    execute immediate 'alter table 表名 add 列名 字段类型(长度)';
  end if;
  select count(*) into nCount from user_tab_cols where lower(table_name)='表名' and lower(column_name)='列名';
  if nCount=1 then
    execute immediate 'alter table 表名 modify 列名  字段类型(长度)';
  end if;
end;
/
pdm_table_表名_日期(增加表字段).sql

--修改人
--列名  中文注释 (C_ISCUSTCARD  是否会员)
--增加原因
declare
  icount  integer:=0;
  begin
    select count(1) into icount from user_tab_columns u where lower(u.TABLE_NAME) = '表名' and lower(u.COLUMN_NAME) = '列名';
    if icount = 0 then
      execute immediate 'alter table 表名 add 列名 字段类型(长度)';
    end if;
  end;
/

--增加表字段时填充默认值
declare
  icount  integer:=0;
  begin
    select count(1) into icount from user_tab_columns u where lower(u.TABLE_NAME) = '表名' and lower(u.COLUMN_NAME) = '列名';
    if icount = 0 then
      execute immediate 'alter table 表名 add 列名 字段类型(长度) default ''0''';
    end if;
  end;
/

pdm_table_存储过程名称_日期(删除或增加存储过程).sql

declare
  v_count pls_integer :=0;
begin
    select count(1) into iCount from USER_PROCEDURES t where t.OBJECT_NAME =upper('存储过程名称');
  if iCount = 1 then
    execute immediate 'DROP PROCEDURE 存储过程名称';
  end if;
end;
/

 

等等吧,反正就是一些可以重复执行的批量脚本

分享到:
评论

相关推荐

    OracleSql脚本书写规范

    Oracle SQL脚本书写规范是确保代码可读性、性能优化以及团队协作的重要准则。遵循这些规范可以帮助初学者更好地理解和编写高效的SQL查询,避免不必要的错误,提高开发效率。以下是一些关键的Oracle SQL书写规范: *...

    数据脚本书写规范

    以下是一些关于“数据脚本书写规范”的核心知识点: 1. **注释规范**:在脚本开头提供详细的注释,包括脚本目的、作者、创建日期和更新日期等信息。对于每个重要的函数或过程,也要添加注释以解释其功能。 2. **...

    SQL SERVER数据库脚本开发规范

    SQL SERVER数据库脚本开发规范是数据库开发人员必须掌握的基本知识,旨在让SQL脚本风格上统一,性能上优化。以下是该规范的详细知识点: 一、 命名规范 * 命名标志法:使用 Pascal标志法,给数据库对象命名,...

    SQL SERVER数据库脚本开发规范.doc

    SQL SERVER数据库脚本开发规范,包含:命名规范、书写格式、性能相关、其他约束,仅用于学习研究. 不得用于商业用处!

    MS SQLSERVER数据库开发规范.docx

    该规范涵盖了数据库、表、视图、字段等数据库对象的命名规范,以及 T-SQL 的书写规范。 命名规范 命名规范是数据库开发的基础,它规定了数据库对象的命名规则,使得数据库对象的命名变得有序和易于理解。该规范...

    数据库书写规范,优化代码,加快处理速度

    SQL-书写规范详细描述了ORACLE数据库的各项代码优化心得,对数据库脚本编写帮助显著。

    .net软件开发脚本规范V1.0.pdf

    描述中提到的规范包括了基本标准、SQL脚本标准、代码标准、JS标准、SVN标准、日本与会议规范以及其他相关规范,意味着开发者将从多个角度获得指导,以确保开发过程中的代码、脚本的标准化、统一化,从而提升代码质量...

    学生成绩管理系统Oracle全部SQL语句.txt

    (4)根据作业难度、工作量、设计中创新性、报告书写规范化、作业运行结果及答辩情况综合评分,评分标准如下: 1、数据库的设计及实现,用户管理,权限分配,各种模式对象的使用合理; 2、块、游标、储存过程、函数、...

    京东金融数据库开发管理规范-SQL

    2.1 DML 语句书写规范: * 规范1:脚本命名格式,按以下格式结尾:<SCHEMA>_DML.SQL和<SCHEMA>_DML_ROLLBACK.SQL * 规范2:UPDATE 操作必须更新无业务含义的 MODIFIED_DATE 字段 * 规范3:必须有回滚方案,回滚脚本...

    Sqlserver代码辅助工具

    在SQL Server的开发过程中,这样的工具能够显著提高生产力,减少人为错误,并确保SQL脚本的规范性。 描述中提到的“Sqlserver代码提示工具,提示表结构信息,快速书写标准的SQL”,意味着这个工具具备以下关键功能...

    SQL规范

    SQL书写规范 - **规则说明**:规范SQL语句的书写风格,确保代码的一致性。 - **建议实践**:例如,对于SELECT语句,推荐将不同的列名放在单独一行,增加可读性。 ##### 4. 保留字和关键字 - **规则说明**:明确...

    ssms的sql格式化工具

    SQL Pretty Printer是一款专业的SQL代码美化和格式化软件,它专门设计用于将杂乱无章的SQL脚本转换为清晰、易读的格式。这个工具不仅能够帮助开发者保持代码的整洁,还提高了代码的可读性和团队协作效率。它的一些...

    2019省市区脚本.rar

    5. **编码规范**:在编写SQL脚本时,开发者需要遵循一定的编码规范,以保证代码的可读性和维护性。例如,使用明确的变量命名,适当的注释,以及遵守SQL语句的书写规则。 6. **数据更新**:2019年这个时间点表明这个...

    将SQL字符串按不同开发语言格式化

    然而,不同的开发环境和语言可能对SQL语句的书写规范有不同的要求,这给开发者带来了不便。针对这一问题,我们有“将SQL字符串按不同开发语言格式化”的工具,如压缩包中的"SQL Pretty Printer",它可以帮助开发者...

    oracle数据库编程规范

    主要内容涵盖了编程规范的各个方面,如书写规范、命名规范、注释规范、语法规范等,旨在帮助开发人员编写高质量的数据库应用程序。 #### 1.3 术语约定 - **规则**:表示编程时必须遵守的硬性规定。 - **建议**:...

    得来不易的sql格式化工具

    它的出现极大地简化了开发人员的工作,使得SQL脚本的编写更加规范,同时也减少了因为代码格式问题引发的错误。 首先,让我们了解一下SQL格式化的必要性。在实际开发中,不同的开发者可能有不同的编码风格,这可能...

    编程规范思想

    4. 书写规范: - 大小写风格:Oracle的保留字大写,其余小写。 - 缩进风格:统一使用2个空格进行缩进,以保证风格的一致性,避免使用TAB键。 - 空格及换行:保证代码块之间的清晰分隔,语句换行时关键字需要右...

    MYSQL开发规范

    5. **书写规范**: 强调代码整洁,使用正确的语法和语义,避免使用可能导致歧义的表达式。 6. **命名规范**: 使用有意义的、一致的命名规则,如使用驼峰式命名法,避免使用下划线,确保命名能准确反映对象的用途...

Global site tag (gtag.js) - Google Analytics