分类目录归档:Oracle

php连接oracle的类

php连接oracle需要安装那个啥客户端,现在一般用oci8,linux好像还要编译产生oci8.so,最好把安装时的php压缩包tar.gz 或者tar.bz2留着,以后可能经常要编译扩展so文件,如curl.so等。 dbo_oracle.php: <?class dbo_oracle{ private $username = ‘dw’; private $password = ‘dw’; private $db = “(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=xx.xx.xx.xx)(PORT = 1522))(CONNECT_DATA =(SID=dw)))”; //公网ip通过1522映射到内部1521端口去了  private $conn; private $stid;  public function query( $sql ){  if( !$this->conn )   $this->connect();         $this->stid = oci_parse( $this->conn, $sql );   $res = oci_execute( $this->stid );   return $this->stid; }  public … 继续阅读

发表在 Oracle | 标签为 , , , | 留下评论

【转】oracle中自连接和case when,decode的应用

有表如下: sql@kokooa>select * from test026;         ID NAME                 SUBJECT                   SCORE———- ——————– ——————– ———-         1 jim                  语文                         88         1 jim                  数学                         84         1 jim                  英语                         90         2 kate                 语文                         86         2 kate                 数学                         76         2 kate                 英语                         96 想得到如下效果: 学生编号 学生姓名   … 继续阅读

发表在 Oracle | 标签为 | 留下评论

Oracle笔记3

1、oracle数据库连接方式     1 sqlplus 进行连接 【oracle client】        tnsnames.ora 里面的配置信息                      【服务器信息: 协议、端口、ip/主机名】                      【数据库信息: sid (services_name)】     2 jdbc链接 不需要 oracle-client       thin链接             jdbc:oracle:thin:host:port:sid 使用jdbc连接数据库没有统一规则, jdbc:____:____:host:__:___?____     具体链接词的写法与规则与jdbc驱动有关     3 ODBC链接            需要oracle-client            需要使用 tnsnames.ora 中的配置信息 ——————————————————————- … 继续阅读

发表在 Oracle | 标签为 | 留下评论

Oracle笔记2

Oracle 中主要的数据类型 Varchar2 变长字符串     4000个汉字   varchar2(1~4000) Number    数字                     Number = Number(10) =Number(10,0)                                     Number(总长度,小数点后有几位) DATE       日期                     DATE     进行操作的时候必须使用函数 TO_DATE(’2009-11-11′,’yyyy-mm-dd’) CLOB       大的字符数据对象 2G     CLOB    Stream BLOB       大的二进制数据对象 2G    BLOB    Stream 1 数据类型[oracle 内置的数据类型 - 因为oracle允许自定义数据类型] * VARCHAR2()                   变长字符串,长度<4000 NVARCHAR2()   —本地字符集   变长字符串,长度<4000 … 继续阅读

发表在 Oracle | 标签为 | 留下评论

Oracle笔记1

oracle   商用的大型数据库【mysql 也是关系型数据库      xdbms – 面向对象的数据库 – NHN China 】          rdbms    关系型数据库   —– 一般使用         【基本的数据库】          1 用的最多          2 olap (oracle) 和 ldap (oracle) 都是基于 oracle rdbms          3 oracle 的功能“很”强大 、 “很”麻烦              数据库的记录条数都是没有限制的,但是数据库的性能与记录条数是成反比的。         PostgreSql   … 继续阅读

发表在 Oracle | 标签为 , , , | 留下评论