DBMS_SQL包提供一个接口,用于执行动态SQL(包括DDL 和DML)。DBMS_SQL定义了一个实体叫游标ID,游标ID 是一个PL/SQL整型数,通过游标ID,可以对游标进行操作。DBMS_SQL包和本地动态SQL在功能上有许多重叠的地方,但是有的功能只能通过本地动态SQL实现,而有些功能只...
分类:
数据库 时间:
2015-12-18 18:23:58
阅读次数:
228
DBMS_SQL包提供一个接口,用于执行动态SQL(包括DDL 和DML)。DBMS_SQL定义了一个实体叫游标ID,游标ID 是一个PL/SQL整型数,通过游标ID,可以对游标进行操作。DBMS_SQL包和本地动态SQL在功能上有许多重叠的地方,但是有的功能只能通过本地动态SQL实现,而有些功能只...
分类:
数据库 时间:
2015-12-18 14:46:01
阅读次数:
193
EXPLAIN作为db2的查询计划,一般情况下需要自己打开,可是一般都是运行db2 -tvf EXPLAIN.DDL可是我运行了很多次都是错误的因为不在同一个目录,就会有错误。应该这样写:db2 -tvf "C:\Program Files (x86)\IBM\SQLLIB\MISC\EXPLAIN.DDL"EXPLAIN.DDL的默认目录在C:\Program Files (x86)\IBM\S...
分类:
数据库 时间:
2015-12-17 14:22:30
阅读次数:
479
如果遇到绑定窥探导致执行计划慢的情况,想要清除某条SQL的执行计划,让它硬解析,找了很久都没有找到直接操作share pool的方法(除非alter system flush shared_pool),只能通过对表ddl使SQL硬解析。现在终于找到了,使用sys.dbms_shared_pool.p...
分类:
数据库 时间:
2015-12-16 19:30:42
阅读次数:
244
OBJECT_ID返回架构范围内对象的数据库对象标识号。重要提示 使用 OBJECT_ID 不能查询非架构范围内的对象(如 DDL 触发器)。对于在 sys.objects 目录视图中找不到的对象,需要通过查询适当的目录视图来获取该对象的标识号。例如,若要返回 DDL 触发器的对象标识号,请使用 ....
分类:
数据库 时间:
2015-12-16 17:10:10
阅读次数:
126
一.数据定义语言(DDL) create table alter table drop table create index alter index drop index create view drop view二.数据操作语言(DML) Insert Update De...
分类:
数据库 时间:
2015-12-16 12:12:44
阅读次数:
210
SQL语句主要可以分为三个类别:DDL、DML、DCL,细分也可以分为六类:DDL、DML、DQL、TPL、DCL、DCL、CCL。不同的分发只是分类的粒度不同。这里先按三类说明DDL(DataDefinitionLanguage)数椐定义语言:这些语言定义了不同的数据段、数据库、表、列、索引等数据对象,主要用于..
分类:
数据库 时间:
2015-12-13 23:56:22
阅读次数:
405
一、锁的种类MySQL中锁的种类很多,有常见的表锁和行锁,也有新加入的Metadata Lock等等,表锁是对一整张表加锁,虽然可分为读锁和写锁,但毕竟是锁住整张表,会导致并发能力下降,一般是做ddl处理时使用。行锁则是锁住数据行,这种加锁方法比较复杂,但是由于只锁住有限的数据,对于其它数据不加限制...
分类:
数据库 时间:
2015-12-13 00:49:05
阅读次数:
272
DDL 数据定义 建表 建视图 建其他dropcreate table t (a varchar2 (10));可变字符串最大为10transaction -----------事务回退语句--------? rollback; 所有语句都回退? -----------事务确认语句--------....
分类:
数据库 时间:
2015-12-10 16:37:03
阅读次数:
192
【DML】 DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是UPDATE更新、INSERT插入、DELETE删除。主要是对数据库中一条或者多条数据进行操纵。【DDL】 数据库模式定义语言DDL....
分类:
其他好文 时间:
2015-12-09 21:40:24
阅读次数:
333