触发器原理: 触发器与存储过程非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执行。触发器是在一个修改了指定表中的数据时执行的存储过程。通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性和一 ...
分类:
其他好文 时间:
2016-05-09 15:53:39
阅读次数:
169
1、函数 create or replace function getTableCount(table_name varchar2) return number as begin declare sql_query varchar2(300); t_count number; begin sql_q ...
分类:
数据库 时间:
2016-04-29 21:58:15
阅读次数:
154
本文包含以下内容:
1、Oracle PL/SQL使用
2、Oracle中的5种约束条件(非空约束、唯一约束、主键约束、外键约束、check约束)
3、oracle单引号、双引号区别(OTL编程时不注意会经常犯错)
5、事务
6、系统日期&系统时间
7、序列
8、存储过程
9、函数
Oracle PL/SQL使用
【简介】
PL/SQL是在oracle里面的编程语言,用来写存储过...
分类:
数据库 时间:
2016-04-19 19:41:52
阅读次数:
247
1、存储过程 函数名、变量名 要体现业务意义 2、存储过程 函数名、变量名 的命名要统一格式 例如:存储过程命名: 业务模块英文字母缩写_动作+子业务意义 函数名: 动作+子业务意义 (帕斯卡命名法) 变量或参数: 变量所代表的Filed (驼峰命名法) 同一代码块遇到同一业务意义的变量时: fil ...
分类:
其他好文 时间:
2016-04-19 17:31:34
阅读次数:
202
#建表#创建表CLASSCREATETABLEclasses(/*班级表*/classnoMEDIUMINTUNSIGNEDNOTNULLDEFAULT0,classnameVARCHAR(20)NOTNULLDEFAULT"",locVARCHAR(13)NOTNULLDEFAULT"")ENGINE=innodbDEFAULTCHARSET=utf8;#创建表STUDENTS学生表CREATETABLEstudents(studentnoMEDIUMINTUNSIGNEDNOT..
分类:
数据库 时间:
2016-04-04 21:10:43
阅读次数:
283
1、truncate和delete只删除数据不删除表的结构(定义),而drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid状态。2、delete语句是dml,这个操作会放到rollbacksegement中,事务提交之后才生效;..
分类:
其他好文 时间:
2016-03-31 17:02:41
阅读次数:
199
本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 或者,用一条 MySQL 命令来替代: 二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权
分类:
数据库 时间:
2016-03-18 15:55:42
阅读次数:
167
前端时间,有个同事离职了。然后在交接的过程中,数据库文档的缺乏一直是我心中的一个梗。然后就花了些时间写了个小工具。先上效果吧。界面效果:因为视图、存储过程、函数、触发器的描述在数据库里是找不到的,所以我是新建了个数据库专门用来存放这些描述(默认第一次的时候函数的描述基本都是空的,之后从数据库中去.....
分类:
数据库 时间:
2015-12-12 20:09:30
阅读次数:
363
在SQL Server中,一旦一个Assembly被其他的数据库编程对象(存储过程,函数和触发器)引用了,这个Assembly就不能被删除。但是问题是,在SQL Server要更新一个Assembly的方法是先删除这个Assembly再用心的DLL地址或者编译后的二进制代码重新创建。这样就造成了,每...
分类:
数据库 时间:
2015-11-16 15:22:40
阅读次数:
250
主要介绍sql server的存储过程、函数的创建和运行过程,内容比较基础,读后绝不会带来不适感
分类:
数据库 时间:
2015-11-08 20:40:13
阅读次数:
249