摘要:
今天开发过程中,遇到了一个多条件外连接的问题,最后因为外连接的局限性,只好通过把其中不需要外连接的条件SELECT出来以减少连接条件的方法来解决。借此机会总结一下外连接。Oracle官方提供了两种方式来实现外连接,一种是在where子句中使用Join操作符(+),另一种是在from子句中使用left outer join/right outer join/full outer join。第二种方式是通用的,也是Oracle官方建议的:Oracle recommends that you use the FROM clause OUTER JOIN syntax rather than the 阅读全文
摘要:
在PL/SQL程序设计过程中,必然会遇到动态SQL,我们可以使用DMBS_SQL包来完成。下面对DMBS_SQL系统包的常用函数进行简要说明。(1) function open_cursor:打开一个动态游标,并返回一个整型。 (2) procedure close_cursor(c in out integer):关闭一个动态游标,其参数为function open_cursor所打开的游标。(3)procedure parse(c in integer, statement in varchar2, language_flag in integer):对动态游标所提供的sql语句进行解析; 阅读全文
摘要:
1. 什么是同义词A synonym is an alias for one of the following objects(实际上就是一种映射关系): table object table view object view sequence stored procedure stored function package materialized view java class used defined object object type another synonymSynonyms 不能用在drop table、drop view、truncate table/cluster 语句中 阅读全文
摘要:
dual表是和Oracle数据字典一起创建的。它实际上只包含dummy这一个column,并且只有一条记录,这条记录的值是X。 1SQL> desc dual; 2Name Type Nullable Default Comments 3----- ----------- -------- ------- -------- 4DUMMY VARCHAR2(1) Y 5 6SQL> select * from dual; 7 8DUMMY 9-----10Xdual表的owner是SYS,但所有用户都可以访问它。Although it is possible to delete t 阅读全文