`
hwpok
  • 浏览: 243246 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

存储过程-a

阅读更多
create or replace PROCEDURE EMAIL_ADD
IS
CNT NUMBER;
BEGIN    
     FOR C IN (SELECT * FROM TAB WHERE TNAME LIKE 'EMAILS_%'  ORDER BY TNAME) LOOP
          SELECT COUNT(*) INTO CNT
            FROM USER_TAB_COLS
           WHERE TABLE_NAME = C.TNAME
             AND COLUMN_NAME = 'SEND_IP';
           IF CNT = 0 THEN
             EXECUTE IMMEDIATE ' ALTER TABLE '||C.TNAME||' ADD SEND_IP VARCHAR(15) '; 
             COMMIT;    
           END IF;           
          
           SELECT COUNT(*) INTO CNT
            FROM USER_TAB_COLS
           WHERE TABLE_NAME = C.TNAME
             AND COLUMN_NAME = 'SENDER';
           IF CNT = 0 THEN
             EXECUTE IMMEDIATE ' ALTER TABLE '||C.TNAME||' ADD SENDER VARCHAR(64) '; 
             COMMIT;    
           END IF;       
     END LOOP;
END;
分享到:
评论

相关推荐

    JEDEC JESD22-A119A:2015(R2021) 低温储存寿命 - 完整英文电子版(7页)

    完整英文电子版JEDEC JESD22-A119A:2015(R2021) Low Temperature Storage Life(低温储存寿命)。 本测试适用于所有固态设备的评估,筛选,监视和/或鉴定。低温存储测试通常用于确定存储条件下时间和温度对固态电子...

    GBase8s 存储过程和触发器测试方法

    GBase8s 存储过程测试方法 -- '------------------ 存储过程--------------------------------' --在交互式sql交互式工具中执行,创建表 CREATE TABLE COM_T2 (C1 INT,C2 varchar2(10)); INSERT INTO COM_T2 VALUES...

    Oracle存储过程-1

    SQL> insert into test_char values('a'); 1 row inserted SQL> insert into test_char values('aa'); 1 row inserted SQL> insert into test_char values('aaa'); 1 row inserted SQL> insert into ...

    Sap b1 9.2存储过程

    实施公司 sap b1 9.2存储过程 --------------------------------------------------------【1】物料主数据--------------------------------------------------------- ------------------------1.1物料主数据中默认...

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程-解决了ORA-00922

    3、备份策略是存储过程,方便执行,每次备份表都有时间戳。 4、若备份文件过大,可以考虑增加备份频率或分批备份。 5、如遇到表正在被使用或锁定的情况,可能导致备份失败。建议在备份前确保表处于可备份状态。 6、...

    sql存储过程自动备份指定时间内A数据库表数据到B数据库表

    sql 存储过程 自动备份指定时间内A数据库表数据到B数据库表

    H3C服务器 存储控制卡用户指南

    H3C 服务器 存储控制卡用户指南各章节内容如下: • 第 1 章 存储控制卡。介绍存储控制卡的基本信息...介绍存储控制卡使用过程中的常见问题解答。 • 第 9 章 硬盘阵列和容错方法。介绍 RAID 的基本原理及 RAID 级别。

    SQL存储过程与C#的结合

    SQL存储过程与C#的结合 Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ex10_86", "Ex10_86\Ex10_86.csproj", "{0CB...

    SQL Server 存储过程与实例

    A、 存储过程允许标准组件式编程 存储过程创建后可以在程序中被多次调用执行,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,但对应用程序源代码却毫无影响,从而极大的提高...

    MySQL创建存储过程批量插入10万条数据

    MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    3.3.4 存储存储过程 3.4 管理存储过程 3.4.1 列举存储过程 3.4.2 查看存储过程 3.4.3 重命名存储过程 3.4.4 删除存储过程 3.4.5 查看相关和有依赖关系的对象 3.5 存储过程在数据库应用开发中的作用 3.5.1 增强数据...

    SQL导出MySQL单个存储过程.txt

    SQL语句对单个的MySQL存储过程导出 首先确保参数secure-file-priv='' 表示不限制mysqld在任意目录的导入导出 打开my.cnf或my.ini,加入如下语句后重启mysql服务。 secure_file_priv='' sql语法只修改下面的...

    JDBC如何实现对存储过程的调用

    本工程用于JDBC如何实现对存储过程的调用 本工程编码方式:GBK 参考博客网址:http://blog.csdn.net/gaohuanjie/article/details/34422903 须执行的SQL语句: CREATE DATABASE `test`; USE `test`; CREATE TABLE...

    DOA访问Oracle存储过程.rar_DOA_oracle_存储过程

    DOA访问Oracle存储过程(使用DOA访问Oracle的存储过程更有效率、更方便)

    银行转帐存储过程

    模拟银行转帐过程的存储过程,实现登录,转帐的管理,可根据返回的信息判断错误,实现事务操作

    sql分页存储过程

    sql分页存储过程 CREATE PROCEDURE [dbo].[dbTab_PagerHelper] @TableName VARCHAR(50), --表名 @FieldNames VARCHAR(1000), --显示列名,如果是全部字段则为* @WhereString VARCHAR(256) = NULL, --查询条件 ...

    ORACLE存储过程实现添加、修改、删除、查询

    ORACLE存储过程实现添加、修改、删除、查询

    U8UAP开发报表设置方案——存储过程

    UAP是用友U8开发的工具,本文主要介绍UAP的使用过程,适合初学者,比较详细,希望可以帮助到你U8UAP开发报表设置方案——存储过程

    C#语法及存储过程.docx

    ((IDisposable)new A()).Dispose(); /// /// 利用传进来的sql语句查新数据库 /// /// <param name="sql">sql语句 /// <returns></returns> public string QuerySingle(string sql) { string single = null; ...

    不能在存储过程中使用的语句

    虽然在设计存储过程中,可以包含任意数据和类型的T-SQL语句,但是以上所列的语句在设计存储过程中不能使用。

Global site tag (gtag.js) - Google Analytics