数据库
xueshandiguo
这个作者很懒,什么都没留下…
展开
-
Oracle NVL 函数
<br /><br /> <br />Purpose<br />NVL lets you replace null (returned as a blank) with a string in the results of a query. If expr1 is null, then NVL returns expr2. If expr1 is not null, then NVL returns expr1.<br />The arguments expr1 and expr2 can have any原创 2011-02-23 18:28:00 · 568 阅读 · 0 评论 -
一个由__GNUC__引起的编译问题
在前一阵的项目集成过程中遇到一个__GNUC__引起的编译问题,记录下来。 开发平台是linux + oracle proc + database,在编译过程中遇到一个编译错误,报错如下:...................../ecitype.hPCC-S-02201, Encountered the symbol "aciub8" when expecting one原创 2011-10-22 22:01:38 · 13834 阅读 · 1 评论 -
exp 导出特殊表名
群中有人提问:exp 导大小写混合的表名报错。 建表语句如下: create table "aA" (c1 int); 导出语句如下: exp scott/tiger tables="aA" ...... 报错:EXP-000原创 2011-03-23 08:40:00 · 1724 阅读 · 0 评论 -
触发器编译失败
某中间件产生oracle 触发器脚本如下:CREATE OR REPLACE TRIGGER "WHCJ_11"."YOA_JZ_ARCHIVE_SNP__AIUD"AFTER INSERT OR UPDATE OR DELETE ON "WHCJ_11"."YOA_JZ_原创 2011-05-08 14:24:00 · 1218 阅读 · 0 评论 -
如何在Linux下调试PostgreSQL
由于工作关系,需要调试postgreSQL源码,恰好同事写了这样一个文档,贴出来共享。 在Linux下面调试Postgres,需要进行如下几个步骤:1. 安装Linux操作系统注意把gdb、Emacs或DDD这些开发工具都安装上。如果是在虚拟机上安装,依然需要设置原创 2011-03-22 18:06:00 · 1467 阅读 · 0 评论 -
sqlplus下dbms_metadata.get_ddl显示不完整
先创建一个表:drop table test;create table test(c1 VARCHAR2(1), c2 VARCHAR2(12 CHAR), c3 VARCHAR2(4000 CHAR));执行select dbms_metadata.ge原创 2011-03-23 09:14:00 · 5459 阅读 · 0 评论 -
一个绑定变量的问题
今天帮同学看了一个问题,属于细节问题,小记一下。 问题: 有个sql,放pl/sql developer里面执行没有问题,但是用myeclipse启动服务器,java代码用jdbcTemplate执行查询,就报ORA-00979: not a GROUP BY原创 2011-09-14 16:53:47 · 790 阅读 · 0 评论 -
linux平台下oracle删除redolog仍然正常使用的原因
在做redolog丢失恢复测试的时候,在数据库open状态下删除oracle redolog,数据库依然能正常工作。数据库可以进行常规操作,甚至可以建表空间、执行日志切换、执行checkpoint,只有在归档的时候才报redolog不存在的错误。 很是奇怪。 原来这与l原创 2011-07-14 10:07:42 · 808 阅读 · 0 评论 -
odbc&oci
1. Does ODBC driver internally uses OCI APIs, if not how the data connectivity is achieved.2. Is Data connectivity using OCI APIs is faster than ODBC API calls.原创 2011-04-24 14:39:00 · 2058 阅读 · 1 评论 -
DTCC 2011归来
<br /> 昨天参加了2011年的中国数据库技术大会,主要有以下感受:<br /> 1.中国企业的数据库应用和架构曾经历或正在面临各种各样问题的困扰而且依然在摸索中前行<br /> 2.数据仓库在中国比想象的要多而且发展迅速<br /> 2.自己了解的还是太少原创 2011-04-16 10:14:00 · 559 阅读 · 0 评论 -
论操作系统与数据库发展
<br />待续原创 2011-04-01 12:27:00 · 482 阅读 · 0 评论 -
ALL_TABLES中TABLESPACE_NAME字段为空
<br /> 昨日,执行一条sql语句的时候,意外发现all_tables中的tablespace_name字段选出的结果为空,很是奇怪。查询Oracle帮助文档,解释如下:<br />TABLESPACE_NAMEVARCHAR2(30) Name of the tablespace containing the table; NULL for partitioned, temporary, and index-organized tables原创 2011-04-01 10:22:00 · 1752 阅读 · 0 评论 -
数据库去重
<br />待续原创 2011-05-17 16:04:00 · 854 阅读 · 0 评论 -
ORA-01034&ORA-27101错误
我在同台机器上装了oracle 9.0.1.1.1版本的两个实例whcj/testszdb,全部从服务里面启动,停掉testszdb,再次启动,显示已启动。从命令行连接到testszdb:C:/Documents and Settings/Administrator>set ORACLE_SID=TESTSZDBC:/Documents and Settings/Administrator>sqlplus whcj_11/abcSQL*Plus: Release 9.0.1.0.1 - Production原创 2011-05-17 15:54:00 · 29694 阅读 · 2 评论 -
在Windows上搭建PostgrSQL(8.4及9.0)的调试环境
有一阵子因工作需要,摸索着搭建了一个PostgreSQL的调试环境,与大家分享一下。 准备工作: 1.PostgreSQL(以下称pg)源码。 2.编译所需的工具包。 主要有openssl、Perl、Python、Tcl、iconv、krb5、xml、xslt、zlib、bison、flex。这些工具都可以从相应官网上下载。为了简化起见,可以安装pg对应版本的windows可执行安装文件,安装完成后就会自动添加这些工具。默认的路径如下:openssl、Perl、Python、T原创 2011-03-28 17:58:00 · 2562 阅读 · 9 评论 -
oracle 9i 安装时报错----areasquerie
<br />oracle 9i--9.0.1.1.1 在win2003 上安装时报areasquerie错误,经查阅,发现有以下可能:<br />1.安装路径名太长<br />2.安装路径中包含中文<br /> <br />把安装文件copy到d:/盘问题解决。原创 2011-05-13 16:46:00 · 640 阅读 · 0 评论 -
rman备份文件误删
测试时,误删rman备份文件,用delete backup;命令删除报错,网上搜了一下,执行change backup crosscheck;检查一下即可删除,小记之。 详细信息如下: RMAN> delete backup;using channel ORA_DISK_1List of Backup PiecesBP Key BS Key P原创 2012-05-10 15:38:49 · 939 阅读 · 0 评论