- 浏览: 18361 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
快乐让让:
10258989 写道你的比喻真是让人疯狂呀
做web是有点
...
Flex 让我为爱疯狂 -
laiseeme:
桌面开发啊 这东西可以直接和数据库通信?
Flex 让我为爱疯狂 -
10258989:
你的比喻真是让人疯狂呀
做web是有点
但是桌面的话。。。
Flex 让我为爱疯狂 -
快乐让让:
谢谢你的虔诚回复,不过在SQL方面我还要继续努力
关于简单的SQL子查询改写成联合查询 -
快乐让让:
谢谢你的恢复
关于简单的SQL子查询改写成联合查询
文章列表
接触一段时间Flex了,感觉胖客户端程序总是那么的迷人,富有妖娆的身姿何迷人的脸庞,让人不禁向往,但是美丽的背后总是隐藏着巨大的陷阱,在我们疯狂追求Flex的同时,却要为它付出昂贵的代价,加载速度、客户端无止境的等待,让人难以想象。 它..... 又好似社会里的穷人和富人的区别,Flex永远只属于高贵,权利,和金钱的代名词。 又好似生活习惯,习惯了HTML+CSS+JS的清纯秀丽,却难以瞬时接受那惊艳的妖娆多姿。让我们等待吧,等待惊艳妖娆的她取代清纯秀丽的她,也让我们为爱疯狂一次。
今天在创建外部表的时候发现,外部表在创建时,不能够在字段后带有注释。
另外,字段名称不能出现关键字,例如:file,big等,否则创建外部表可以成功,但是
执行查询操作时,报异常:syntax error: found "minussign",double-quoted-string。。。
下面介绍可以使查询更快运行的优化技巧。
1.使用WHERE子句过滤行
许多初学者想要检索一行(或多行)数据时,他们会检索表中的所有行。这个非常浪费的。更好的方法是在查询中使用一个WHERE子句。这样,就要把检索的行限制为那些实际需要的行。
例如,需要获得顾客#1和#2的详细信息。下列查询检索store模式中customers表的所有行(浪费的方法)。
SELECT * FROM customers;
CUSTOMER_ID FIRST_NAME LAST_NAME
------------ ----------- ----------
1 CCC ...
亲爱的2010届毕业生同学们:
你们好!
首先,为你们完成学业并即将踏上新的征途送上最美好的祝愿。
同学们,在华中科技大学的这几年里,你们一定有很多珍贵的记忆!
你们真幸运,国家的盛世如此集中相伴在你们大学 ...
一. 什么是PL/SQL
PL/SQL(Procedual Language/SQL)是Oracle在标准SQL语言上的过程性扩展。PL/SQL不仅允许嵌入SQL语句,而且允许定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误。
二. SQL的简介
20世界80年代初 ...
声明式事务(Programmatic transaction management)是S事务管理的方式之一。
Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中申明。用在Spring配置文件中声明式的处理事务来代替代码式的处理事务。这样的好处是,事务管理不侵入开发的组件,具体来说,业务逻辑对象就不会意识到正在事务管理之中,事实上也应该如此,因为事务管理是属于系统层面的服务,而不是业务逻辑的一部分,如果想要改变事务管理策划的话,也只需要在定义文件中重新配置即可;在不需要事务管理的时候,只要在设定文件上修改一下,即可移去事务管理服务,无需改变代码重 ...
EXISTS、IN与JOIN性能分析
EXISTS、IN与JOIN,都可以用来实现形如“查询A表中在(或不在)B表中的记录”的查询逻辑。
在论坛上看到很多人对此有所误解(如关于in的疑惑、用 外连接 和 Is Null 代替 not in两帖),特做一简单测试。
...
loop循环:
create or replace procedure pro_test_loop is
i number;
begin
i:=0;
loop
i:=i+1;
dbms_output.put_line(i);
if i>5 then
exit;
end if;
end loop;
end pro_test_loop;
while循环:
create or replace procedure pro_test_while is
i number;
begin
i:=0;
while i<5 loop
i:=i+1;
dbms_outpu ...
提示(hint)从Oracle7中引入,目的是弥补基于成本优化器的缺陷。提示通常用来改变SQL执行计划,提高执行效率。
1.使用提示需要遵循的原则
1)仔细检查提示语法。尽量使用完整注释语法/*+ hint */
2)使用表别名。如果在查询中指定 ...
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配 ...
关键字: java获取真实客户端ip地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。
...
1. PL/SQL块简介
块(Block)是PL/SQL的基本程序单元,编写PL/SQL程序实际上就是编写PL/SQL程序块,要完成相对简单的应用功能,可能只需要编写一个PL/SQL块;而如果要实现复杂的应用功能,那么可以在一个PL/SQL快中嵌套其他PL/SQL块。块的嵌套层次没有限制。
1.1 PL/SQL块结构
PL/SQL块由三个部分组成:定义部分、执行部分、例外处理部分。
定义部分用于定义常量、变量、游标、例外、复杂数据类型等。
执行部分用于实现应用模块功能,该部分包含了要执行的PL/SQL语句和SQL语句。
例外处理部分用于处理执行部分可能出现的错误。
结构如下:
...
Oracle外部表就好像是一张视图,在数据库中可以像试图一样进行查询等操作。这个试图允许用户在外部数据上运行任何的SQL语句,而不需要先将外部表中的数据装载进数据库中。
外部表是指不在数据库中的表,如操作系统上的 ...
一。目的
本人从来没有接触过spring框架,第一次学习,直接跨越到spring2.5开始,希望留下帖子,对学习有个记录,对没有接触过的朋友一点帮助,如果文章中有任何意义,请提出,我好做出更新修改。便于自己,也利于大家。
...
- 2009-07-01 15:09
- 浏览 751
- 评论(0)
需求是在“雇员通信录”表里插入订单数超过100的员工信息。
子查询写法:
SELECT 雇员ID,姓氏,名字,邮政编码,城市,地址,家庭电话 FROM 雇员
WHERE 雇员ID IN
(
SELECT 雇员ID FROM 订单
GROUP BY 雇员ID
HAVING COUNT(订单ID) > 100
)
改写成联合查询为:
SELECT
雇员.雇员ID,雇员.姓氏,雇员.名字,雇员.邮政编码,雇员.城市,雇员.地址,雇员.家庭电话
COUNT(订单.订单ID)
FROM 雇员
INNER JOIN 订单
ON 雇员.ID = 订单.雇员ID
GROUP ...