模拟ORACLE wm_concat函数(把一列中的多行数据在一行显示)
摘要:from:http://topic.csdn.net/u/20081225/16/0b224585-228b-4b2c-80db-b574b252d9cc.htmlSQL code问题描述:无论是在sql 2000,还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以,当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id value----- ------1 aa...
阅读全文
posted @
2012-09-11 17:02
Peter Zhang
阅读(2805)
推荐(0)
ORA-00054错误解决方案
摘要:SELECT A.OWNER, A.OBJECT_NAME, B.SESSION_ID, B.ORACLE_USERNAME, B.OS_USER_NAME, B.PROCESS, B.LOCKED_MODE, C.SID, C.SERIAL#, C.PROGRAM FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, SYS.GV_$SESSION...
阅读全文
posted @
2012-06-26 20:37
Peter Zhang
阅读(3228)
推荐(0)
Oracle循环语句
摘要:编写循环控制结构时,用户可以使用基本循环,WHILE循环和FOR循环等三种类型的循环语句,下面分别介绍使用这三种循环语句的方法。 1.基本循环 LOOP statement1; ...... EXIT [WHEN condition]; END LOOP; 当使用基本循环时,无论是否满足条件,语句至少会被执行一次,当condition为TRUE时,会退出循环,并执行END LOOP后的相应操...
阅读全文
posted @
2012-06-07 14:01
Peter Zhang
阅读(60477)
推荐(1)
【转】物化视图刷新
摘要:物化视图对于前台数据库使用者来说如同一个实际的表,具有和一般表相同的如select等操作,而其实际上是一个视图,一个由系统实现定期刷新其数据的视图(具体刷新时间在定义物化视图的时候已有定义),使用物化视图更可以实现视图的所有功能,而物化视图却不是在使用时才读取,大大提高了读取速度,特别适用抽取大数据量表某些信息以及数据链连接表使用,但是物化视图占用数据库磁盘空间。具体语法如下: create ma...
阅读全文
posted @
2012-06-07 08:42
Peter Zhang
阅读(665)
推荐(0)
Oracle未启用Partitioning功能
摘要:首先查询一下当前Oracle版本是否支持分区功能 SQL> SELECT VALUE FROM V$OPTION WHERE UPPER(PARAMETER)= 'PARTITIONING '; VALUE ---------------------------------------------------------------- TRUE --[说明当前 Oracle 版本支持分区功能] 如...
阅读全文
posted @
2011-10-20 16:49
Peter Zhang
阅读(10638)
推荐(0)
Oracle 表空间
摘要:一、建立表空间 CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 二、建立UNDO表空间 CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata...
阅读全文
posted @
2011-10-20 16:45
Peter Zhang
阅读(361)
推荐(0)
ORACLE SELECT INTO NO_DATA_FOUND问题
摘要:存储过程中使用了类似如下语句: SELECT col INTO v_col FROM t_table 当查询不到记录时,会出现“数据未发现”的异常 解决方法: (1)使用MAX函数 SELECT MAX(col) INTO v_col FROM t_table (2) 使用异常处理 BEGIN SELECT col INTO v_col FROM t_table; EXCEPTION WHEN N...
阅读全文
posted @
2011-08-17 14:26
Peter Zhang
阅读(5981)
推荐(0)
ORACLE SQL 函数 INITCAP()
摘要:INITCAP() 假设c1为一字符串.函数INITCAP()是将每个单词的第一个字母大写,其它字母变为小写返回. 单词由空格,控制字符,标点符号等非字母符号限制. select initcap('hello world') from dual; 结果 INITCAP('HE ----------- Hello World select initcap('汉ello world,汉ellowor...
阅读全文
posted @
2011-08-17 14:20
Peter Zhang
阅读(16617)
推荐(0)
Dynamic Performance Tables not accessible...
摘要:报错截图: 当前解决方案: Automatic statistics 含义:When you execute a statement in a SQL Window or in a Test Window, PL/SQL Developer will automatically generate a statistic report of this execution. One condition...
阅读全文
posted @
2011-08-17 10:03
Peter Zhang
阅读(1422)
推荐(0)
ORA-12560: TNS: 协议适配器错误的解决方法
摘要:造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。 2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleservic...
阅读全文
posted @
2011-08-12 10:32
Peter Zhang
阅读(365)
推荐(0)
SQLSERVER数据库连接
摘要:1. 如果要查询是否连接没有释放引起的, 你可以用查询分析器连接到你的数据库服务器, 执行下面的代码: select * from master.dbo.sysprocesses where spid>50 and waittype = 0x0000 and waittime = 0 and status = 'sleeping' and last_batch < dateadd(minute, ...
阅读全文
posted @
2011-07-18 09:02
Peter Zhang
阅读(731)
推荐(0)
数据库维护相关
摘要:(1)SQL Server 查看数据表使用空间 exec sp_spaceused '表名' (2)SQL Server 数据表使用空间排序 exec sp_MSForeachTable @precommand=N' create table ##( table_name sysname, records int, save_space Nvarchar(10), use_space varcha...
阅读全文
posted @
2011-05-27 16:19
Peter Zhang
阅读(197)
推荐(0)
【转】MS Visio Professional 生成sql
摘要:Visio支持数据库建模,但是professional版本不包含正向工程功能,即无法生成sql。这真是令人痛恨,还好有OrthogonalToolBox这样的工具。这是一个非常有趣的软件,安装之后它并没有程序菜单项,无法直接启动,而是在其它应用程序里增加一个工具条。 可以在OrthogonalToolBox 里打开一个visio建立的数据库模型,然后将其导出成xml,并选择"ER to SQL X...
阅读全文
posted @
2011-04-29 11:23
Peter Zhang
阅读(1849)
推荐(0)
SQL2005安装出现“性能监视器计数器要求错误”的解决方案
摘要:今天在安装SQL Server 2005时,出现“性能监视器计数器要求”错误,因为以前出现过这种错误,得到了解决。今天又又出现这种错误,但并不是很清楚当时的解决办法,所以这次把解决方法记录下来,供自己以后参考,也希望对大家有帮助。 错误原因 造成这种错误的原因在于Microsoft SQL Server 安装程序中的安装配置检查器 (SCC)在安装SQL Server前会验证计数器注册表项的值。如...
阅读全文
posted @
2011-03-31 09:46
Peter Zhang
阅读(300)
推荐(0)
MySQL数据库备份和还原的常用命令
摘要:备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -–add-drop-table -uusername -ppassword...
阅读全文
posted @
2011-03-07 17:11
Peter Zhang
阅读(460)
推荐(0)
MySQL中进行树状所有子节点的查询
摘要:From :http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这...
阅读全文
posted @
2010-12-15 17:12
Peter Zhang
阅读(21606)
推荐(0)
SQL Server搜索存储过程中的文本
摘要:select b.name,TEXT from [dbname].dbo.syscomments a, [dbname].dbo.sysobjects b where a.id=b.id and b.xtype='p' and a.text like '%[text]%' [dbname]: 您要搜索的数据库名称 text:待搜索的文本内容
阅读全文
posted @
2010-03-02 14:24
Peter Zhang
阅读(320)
推荐(0)
[转]Sqlplus 登录数据库
摘要:1.直接敲sqlplus并回车就是启动SQL*PLUS,输入user及password将使用户登陆到缺省的数据库 C:\Documents and Settings\Administrator>sqlplus SQL*Plus: Release 9.2.0.1.0 - Production on Copyright (c) 1982, 2002, Oracle Corporation. A...
阅读全文
posted @
2010-02-02 09:38
Peter Zhang
阅读(7423)
推荐(0)
Oracle-12514问题
摘要:配置环境正确,重新启动之后数据库不能连接.主动跟被动的关系1.是让listener主动加载服务原因是 添加 (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = /data/cache1/oracleDB/oracle/product/10.2.0/db_2) )后,在使用lsnrctl start监听程序时会将listener的服务注册到进程监视器(pmon)...
阅读全文
posted @
2009-08-07 09:15
Peter Zhang
阅读(1815)
推荐(0)
配置Apache 2.2+PHP 5.2.9支持OCI通过Oracle9i Client连接Oracle
摘要:从上周开始,一直被一个问题困扰着,公司电脑上装的是Oracle9i客户端,然后使用Apache 2.2+php 5连接oracle数据库,不管如何配置都不能使用OCI (使用oracle 10g的客户端只要去掉php.ini的php_oci8.dll的注释就会支持oci8,我笔记本电脑上是10g的客户端一点问题都没有.但因为一些其他原因不能把oracle9i卸载掉装10g) 从网上也找了很多资料去...
阅读全文
posted @
2009-03-10 18:09
Peter Zhang
阅读(4225)
推荐(0)