易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle vs. SQL 同义词synonym 别名 alias

oracle 同义词 synonym 为数据库对象建立同义词后,当dba对数据库对象(table,view,序列)做了一个简单改动之后,如名字或者结构改变,则不需要重新更改并编译应用.在数据库字典中有定义,不需要进行任何存储.
oracle别名alias,With as 生成一个临时表,对于复杂的数据查询,可以减少资源消耗、提高性能。9i引入。
with alias as (sql_statement) select * from alias 
PHP code:
Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0 
Connected as scott
SQL> 
SQL> WITH emp AS (SELECT * from dept)
  2  SELECT * from emp
  3  ;
DEPTNO DNAME          LOC
------ -------------- -------------
    10 ACCOUNTING     NEW YORK
    20 RESEARCH       DALLAS
    30 SALES          CHICAGO
    40 OPERATIONS     BOSTON
with后面等于建立了一个临时表,把复杂的查询放在这儿,只运行一次
后面语句中可以多次引用,提高了效率:
但是它的机制和临时表一样,所以没有index,而且不适合大数据量,最好是返回小数据量的记录数,但是查询又比较复杂的东西
语句如:
with temp as ( select ....)  --complex query
select * from temp, a
union
select * from temp, b  --多次引用
....
ORACLE把它叫做: subquery_factoring_clause
Oracle9i SQL Reference
http://download-west.oracle.com/ ... ts_103a.htm#2075668
SQL的alias,可以对表和列取别名,使查询程序更易阅读和书写。
假设我们有两个表分别是:"Persons" 和 "Product_Orders"。我们分别为它们指定别名 "p" 和 "po"。
现在,我们希望列出 "John Adams" 的所有定单。
我们可以使用下面的 SELECT 语句:
SELECT po.OrderID, p.LastName, p.FirstName
from Persons AS p, Product_Orders AS po
WHERE p.LastName='Adams'
WHERE p.FirstN


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

Oracle PL\SQL 操作(三)Oracle函数


1.系统变量函数
(1)SYSDATE
该函数返回当前的日期和时间。返回的是Oracle服务器的当前日期和时间。
select sysdate from dual;
insert into purchase values
(‘Small Widget’,’SH’,sysdate, 10);
insert into purchase values

(‘Meduem Wodget’,’SH’, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号