Oracle
xxxcyzyy
这个作者很懒,什么都没留下…
展开
-
Oracle中Union与Union All的区别(适用多个数据库)
Union 将查询到的结果集合并后进行重查,将其中相同的行去除。缺点:效率低; 对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union ALL 则只是合并查询的结果集,并不重新查询,效率高,但是可能会出现冗余数据。 对两个结果集进行并集操作,包括重复行,不进行排序;Intersect:对两个结果集进行交集操作,不包括重转载 2015-07-09 17:54:46 · 1616 阅读 · 0 评论 -
1001--存储过程的优缺点
存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。其威力和优势主要体现在:--1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译, 而一般 SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。--2.当对数据库进行复杂操作时(如对多个表进行 Update,Insert,Query,Delete 时),转载 2015-07-10 17:36:36 · 549 阅读 · 0 评论 -
1002--函数调用限制
函数调用限制1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数2、SQL只能调用带有输入参数,不能带有输出,输入输出函数3、SQL不能使用PL/SQL的特有数据类型(boolean,table,record等)4、SQL语句中调用的函数不能包含INSERT,UPDATE和DELETE语句原创 2015-07-10 18:03:14 · 488 阅读 · 0 评论 -
Oracle创建存储过程、创建函数、创建包
一、Oracle创建存储过程 1、基本语法create orreplace procedure update_emp_sal(Name in out type, Name in out type, ...) isbeginend update_emp_sal;2、写一个简单的例子修改emp表的ename字段createor rep转载 2015-07-09 18:06:33 · 472 阅读 · 0 评论 -
oracle 的left join和(+)真的可以起到一样的效果吗?
select * from a,b where a.id=b.id(+); --左连接,a表为主 from tableA, tableB where a.xx=b.xx(+)select * from a left join b on a.id=b.id; -- tableA left join tableB on a.xxx=b.xxx很多资料说上面两转载 2015-08-06 12:00:03 · 7199 阅读 · 0 评论