Archive for the 'oracle' Category

ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程

星期四, 八月 20th, 2009

执行SQL语句是报:ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程 解决方法:加大Process 找到$ORALCE_HOME/database/init[数据库名].ora修改里面的process参数 如果里面只有一句如: SPFILE=&...

Linux下配置PHP5连接Oracle 10.2.0

星期一, 六月 16th, 2008

按惯例,必须先本地安装Oracle,至少是Oracle Client, 最好是全部服务器程序。安装Oracle 不在本文讨论范围。另外本文假设安装Oracle 10.2.0 全部服务器程序。 首先,编译安装PHP, 必须增加一条“&#...

PHP&Oracle学习笔记之:连接数据与单纯SQL语句的效率比较

星期五, 四月 25th, 2008

本文的目的: 1. 众所周知,连接一个数据库过程对资源开销很大 ,Oracle官方文档针对PHP部分也佐证了这一点。所以第一个目的是为了证明跟一条普通的SQL语句相比,到底开销相差有多大。 2....

PHP&Oracle学习笔记之:group by

星期五, 四月 18th, 2008

从MySQL转到Oracle之后,group by 变成了我的另外一个噩梦。曾经多么好用的group by, 虽然与distinct作用类似,但是由于在SQL语句位置的不同,可以轻松的得到很多难缠问题的解法。但是在Oracle里面...

PHP&Oracle学习笔记之:AS

星期五, 四月 18th, 2008

MySQL写多表联合查询时经常用到as来达到简写表或者字段的目的, 比如: select a.id as id,b.name as name from table1 as a, table2 as b where a.id=b.id 这样的 写法在oracle里面不能被识别,因为oracle里面不需要as...

PHP&Oracle学习笔记之:limit

星期五, 四月 18th, 2008

MySQL 有个很好的用法就是Limit, 就连phpMyAdmin的浏览页,默认的SQL语句也是这么写的。 select * from table limt 30 表示默认取最先取到的30行数据。 这种写法可以扩展成 select * from table limt 30,60 表示...