如将字符串‘张三,李四,王五,赵六,'转换成
1. 张三
2.李四
3.王五
4.赵六
REGEXP_SUBSTR
查询语句:
WITH TEST AS (SELECT ‘张三,李四,王五,赵六,' AS STR FROM DUAL)
SELECT DISTINCT REGEXP_SUBSTR(STR, '[^,]+', 1, LEVEL)
FROM TEST
...
分类:
数据库 时间:
2014-07-02 07:13:36
阅读次数:
208
事务是用来分割数据库活动的逻辑工作单元,事务即有起点,也有终点;
当下列事件之一发生时,事务就开始了:
连接到数据库上,并执行了第一天 DML 语句; 当前一个事务结束后,又输入了另外一条 DML 语句;
当下列事件之一发生时,事务就结束了:
执行 COMMIT 或 ROLLBACK语句;执行一条 DLL语句,例如 CREATE TABLE 语句;在这种情况下, 会...
分类:
数据库 时间:
2014-07-02 09:17:20
阅读次数:
190
环境
CentOS
Mysql 5.1
前提
安装了EPEL,具体安装步骤请参照
http://blog.csdn.net/robinsonmhj/article/details/36184863
机器列表
机器IP
机器名
192.168.0.135
db1
192.168.0.136
monitor
19...
分类:
数据库 时间:
2014-07-02 07:25:58
阅读次数:
398
VC的数据库编程中,使用ADO连接连接SQL SERVER 时,连接字符串的概念很重要。
这篇文章重点介绍ADO和SQL SERVER进行连接时,几种不同的连接字符串形式,并且分析了连接SQL SERVER和连接ACCESS时,连接字串的异同,
对初学数据库编程的朋友有一定的帮助。...
分类:
数据库 时间:
2014-07-02 09:37:56
阅读次数:
185
它的特点是:极小、数据库、性能不错。
适合场景:小型应用软件,解决存文件的不便...
分类:
数据库 时间:
2014-07-02 09:44:29
阅读次数:
194
Oracle RAC cache fusion是RAC最核心的工作机制,他把所有实例的SGA虚拟成一个大的SGA区,每当不同的实例请求相同的数据块,这个数据块就需要在实例间进行传递。那到底什么时候传递呢?加上RAC有4个节点,其中的一个节点执行了一条SQL是全表扫描一张表,这个时候这个节点把这张表的数据加载到缓存;其他的节点如果需要相同的数据块会取第一个节点的数据,那是需要的时候去,还是第一个节点...
分类:
数据库 时间:
2014-07-02 09:52:12
阅读次数:
293
前言
NoSQL:not only SQL(可不是No SQL啊),它的意义是:在适用关系型数据库的时候使用关系数据库,但是在不适合用关系型数据库的地方使用其他数据库。NoSQL的出现主要是为了弥补关系型数据库的不足,可以算是关系型数据库的一个补充吧。但是必须明白一点,NoSQL不是为了取代关系型数据库,也无法取代关系型数据库,它和关系型数据库是各有优点的。
和关系型数据库的比较
要讲解No...
分类:
数据库 时间:
2014-07-02 08:33:09
阅读次数:
248
前言
索引之关系数据库中最重要的对象之一,他能显著减少磁盘I/O及逻辑读取的消耗,并以此来提升 SELECT 语句的查找性能。但它是一把双刃剑,使用不当反而会影响性能:他需要额外的控件来存放这些索引信息,并且当数据更新时需要一些额外开销来保持索引的同步。
形象的来说索引就像字典里的目录,你要查找某一个字的时候可以根据它的比划/拼音先在目录中找到对应的页码范围,然后在该范围中找到这个字。如果没有...
分类:
数据库 时间:
2014-07-02 09:26:58
阅读次数:
326
在数据库中我们经常用sql语句对表进行简单的统计排序,对于日期字段,我们可以分别提出来日期中的年、月、日,分别进行group,order。...
分类:
数据库 时间:
2014-07-02 07:49:41
阅读次数:
331
--向表“j0261”插入数据时,检查学号是否存在于表“j026”中,如存在则进行插入操作,否则就不插入。
create trigger checkid on j0261
instead of insert
as
if(not exists(slect * from j026 where 学号=(select 学号 from inserted)))--如果插入j0261的那一条数据里的'学号'不存...
分类:
数据库 时间:
2014-07-02 09:39:12
阅读次数:
268
问题
这两天刚将PLSQL与Oracle配置好,可是在PLSQL中插入数据时,出现一个问题,PLSQL中的表里无法显示中文,中文无法保存、无法输出,中文在表中显示问号,如图:
原因
经过一番查证,发现问题的源头不是出现在PLSQL上,而是出现在我们的Oracle上,由于我们的Oracle数据库里的字符集不支持中文...
分类:
数据库 时间:
2014-07-02 07:22:44
阅读次数:
277
今天接到朋友数据库一个case,在DBCA建库时,把自动收集统计信息的选项去掉了,数据库运行半年没有收集过统计信息,现在要启用方法如下:
exec DBMS_AUTO_TASK_ADMIN.ENABLE();
exec DBMS_AUTO_TASK_ADMIN.ENABLE(client_name => 'auto optimizer stats collection',ope...
分类:
数据库 时间:
2014-07-02 07:31:51
阅读次数:
248
此案例是用swing显示数据的。需要引入jfreechart相关包,不同版本可能包不相同,本人用的是
此案例在ssi框架下会报错,不用框架就没问题。
Java后台逻辑代码:
public class BarChart {
ChartPanel frame1;
public BarChart() {
CategoryDataset dataset = getDataSet();
...
分类:
数据库 时间:
2014-07-02 09:16:33
阅读次数:
348
linux下oracle11G DG搭建(二):主库搭建
环境
名称
主库
备库
主机名
bjsrv
shsrv
软件版本
RedHat Enterprise5.5、Oracle 11g 11.2.0.1
RedHat Enterprise5.5、Oracle 11g 11....
分类:
数据库 时间:
2014-07-02 07:33:41
阅读次数:
561
ERROR 1665 (HY000): Cannot executestatement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTand at least one table uses a storage engine limited to row-based logging.InnoDB is limited to row-logging when transaction isolation level is REA...
分类:
数据库 时间:
2014-07-02 07:46:46
阅读次数:
322
create tablelgmnr_bak select * from lgmnr;
ERROR 1786 (HY000): CREATE TABLE ... SELECTis forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1...
分类:
数据库 时间:
2014-07-02 08:07:11
阅读次数:
416
最近做了一个项目,通过VC odbc访问oracle数据库,在我电脑上可以正常运行,在其他电脑上运行不了,原因是没有oracle odbc驱动,无法配置oracle数据源。网上的博文大都是安装oracle客户端来解决的。我想就是一个小程序,没必要安装客户端吧,参照网上博文并访问了oracle网址,于是有了这篇文章。
1、下载odbc驱动
需要下载两个东西
instantclient-basi...
分类:
数据库 时间:
2014-07-02 07:41:26
阅读次数:
281