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) Low Temperature Storage Life(低温储存寿命)。 本测试适用于所有固态设备的评估,筛选,监视和/或鉴定。低温存储测试通常用于确定存储条件下时间和温度对固态电子...
GBase8s 存储过程测试方法 -- '------------------ 存储过程--------------------------------' --在交互式sql交互式工具中执行,创建表 CREATE TABLE COM_T2 (C1 INT,C2 varchar2(10)); INSERT INTO COM_T2 VALUES...
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存储过程 --------------------------------------------------------【1】物料主数据--------------------------------------------------------- ------------------------1.1物料主数据中默认...
3、备份策略是存储过程,方便执行,每次备份表都有时间戳。 4、若备份文件过大,可以考虑增加备份频率或分批备份。 5、如遇到表正在被使用或锁定的情况,可能导致备份失败。建议在备份前确保表处于可备份状态。 6、...
sql 存储过程 自动备份指定时间内A数据库表数据到B数据库表
H3C 服务器 存储控制卡用户指南各章节内容如下: • 第 1 章 存储控制卡。介绍存储控制卡的基本信息...介绍存储控制卡使用过程中的常见问题解答。 • 第 9 章 硬盘阵列和容错方法。介绍 RAID 的基本原理及 RAID 级别。
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...
A、 存储过程允许标准组件式编程 存储过程创建后可以在程序中被多次调用执行,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,但对应用程序源代码却毫无影响,从而极大的提高...
MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...
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存储过程导出 首先确保参数secure-file-priv='' 表示不限制mysqld在任意目录的导入导出 打开my.cnf或my.ini,加入如下语句后重启mysql服务。 secure_file_priv='' sql语法只修改下面的...
本工程用于JDBC如何实现对存储过程的调用 本工程编码方式:GBK 参考博客网址:http://blog.csdn.net/gaohuanjie/article/details/34422903 须执行的SQL语句: CREATE DATABASE `test`; USE `test`; CREATE TABLE...
DOA访问Oracle存储过程(使用DOA访问Oracle的存储过程更有效率、更方便)
模拟银行转帐过程的存储过程,实现登录,转帐的管理,可根据返回的信息判断错误,实现事务操作
sql分页存储过程 CREATE PROCEDURE [dbo].[dbTab_PagerHelper] @TableName VARCHAR(50), --表名 @FieldNames VARCHAR(1000), --显示列名,如果是全部字段则为* @WhereString VARCHAR(256) = NULL, --查询条件 ...
ORACLE存储过程实现添加、修改、删除、查询
UAP是用友U8开发的工具,本文主要介绍UAP的使用过程,适合初学者,比较详细,希望可以帮助到你U8UAP开发报表设置方案——存储过程
((IDisposable)new A()).Dispose(); /// /// 利用传进来的sql语句查新数据库 /// /// <param name="sql">sql语句 /// <returns></returns> public string QuerySingle(string sql) { string single = null; ...
虽然在设计存储过程中,可以包含任意数据和类型的T-SQL语句,但是以上所列的语句在设计存储过程中不能使用。