数据库
文章平均质量分 63
jianzhanger
这个作者很懒,什么都没留下…
展开
-
经典oracle语句(特辑一)
1、查询新建用户 select username from dba_users where username not in (TEXT, RMAN_USER, TEST, SCOTT, TSMSYS, MDDATA, DIP, DBSNMP, SYSMAN, MDSYS, ORDSYS, EXFSYS, DMSYS原创 2009-03-20 15:00:00 · 607 阅读 · 0 评论 -
在Win7或2008(安装了 KB983246补丁)上编译的ADO应用程序,不能运行在XP,2003等低级别的操作系统的解决方案
错误表现:产生错误的场景如下:重新运行 Windows 7 Service Pack 1 (SP1) 或 Windows 2008 R2 sp-1 或具有 KB9823246 安装在计算机上编译 Microsoft ActiveX 数据对象 (ADO) 应用程序使用下列应用程序之一: Microsoft Visual C++ Microsoft Visual B转载 2013-05-24 16:15:28 · 5878 阅读 · 2 评论 -
Oracle物化视图操作
1. 创建物化视图create materialized view V_MTR_STATIONEQUrefresh force on demandstart with to_date('04-06-2013 10:27:06', 'dd-mm-yyyy hh24:mi:ss') next sysdate + 3/(24*6) asselect * from table_name原创 2013-06-04 10:03:46 · 803 阅读 · 0 评论 -
Oracle中exp和imp的使用详解
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC 这转载 2013-06-05 09:53:33 · 670 阅读 · 0 评论 -
Oracle行列转换
最近几天一直在弄Oracle-SQL的问题,涉及到了一些平时没有用到的东西,也因此而在这里郁闷了好久。现在问题得到了解决虽说不算完美。但是还是和大家一起分享一下。行列转换之一:sum(case when.. then.. else.. end) as 语句这种也可能是我们遇到的第一个行列转换的方法。巧妙的利用汇总和判断语句就可以解决的。先看一个简单的基础表:如下图c转载 2013-06-06 16:20:54 · 798 阅读 · 0 评论 -
ORACLE 多表关联 UPDATE 语句
为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,SQL 代码--客户资料表create table customers ( customer_id number(8) not null, -- 客户标示city_name varchar2(10) notnull, -- 所在城市customer_type char(转载 2013-08-27 16:54:47 · 661 阅读 · 0 评论 -
Windows下配置TimesTen的Cache Group
一. 安装TimesTenTimesTen的安装很简单,直接执行安装程序,选择默认设置即可。在安装前,需要确认如下两点:1. 确认安装TimesTen的服务器上已经有jdk,且jdk的版本为1.5或1.6。2. 确认服务器访问oracle的配置文件tnsnames.ora的路径,该路径是TimesTen安装时,需要指定的TNS_ADMIN的值。如“F转载 2014-04-24 13:43:06 · 1654 阅读 · 0 评论 -
如何正确获取MYSQL的ADO连接字符串
首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.1.6-win32.msi )1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.udl;2.双击这个mysql.udl文件,打开“数据库连接属性”对话框,在“提供程序”页选择”Micrsoft Ole DB Provider for ODBC Drivers“, 点击下一转载 2014-06-16 15:15:49 · 9989 阅读 · 0 评论 -
oracle创建表空间语句
-- 创建表空间create tablespace asom nologging datafile 'D:\oracle\product\10.2.0\oradata\orcl\asom01.dbf' size 1000M autoextend on next 100M maxsize 20G, 'D:\oracle\product\10.2.0\oradata\orcl\asom02转载 2012-07-05 15:42:18 · 1193 阅读 · 0 评论 -
Analyze table 做了什么工作
Analyze table 做了什么工作?如何降低表HWM (High Water Mark)? 1Anonlyze 只影响 user_tables的统计数据, 不影响 user_segments占用空间等参数。Analyze Table 会分析 BLOCKS,NUM_ROWS,AVG_ROW_LEN,LAST_ANALYZED转载 2014-11-18 11:41:50 · 11550 阅读 · 0 评论 -
【ORA-02049】超时分布式事务处理等待锁
(1)以sys用户登陆数据库查询死锁:SQL> select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object); (2)然后使用一下语句查找被死锁的语句SQL> select sql_text from转载 2014-11-19 09:13:52 · 1464 阅读 · 0 评论 -
oracle操作之经纬度转换
select t.lon,substr(t.lon,0,instr(t.lon,'°')-1) ,substr(t.lon,instr(t.lon,'°')+1,instr(t.lon,'′')-instr(t.lon,'°')-1) ,substr(t.lon,instr(t.lon,'′')+1,instr(t.lon,'″')-instr(t.lon,'′')-1) from mtr原创 2013-04-03 16:20:13 · 4545 阅读 · 0 评论 -
查询Oracle正在执行的SQL语句
select OSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXTfrom V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc转载 2013-01-17 09:15:52 · 584 阅读 · 0 评论 -
EXP的compress=Y参数含义
如果在EXP的时候加了compress=y,这里的compress并非压缩dmp文件的意思而是指在EXP的时候, 表的initial尺寸定义将会等于:1、该表的当前实际占用空间尺寸。2、或者该表曾经的最大占用空间尺寸,且高水位标记没有降下来。 这表示即使该表没有一条记录, 但如果该表曾经有4M数据量, 且高水位 标记没降下来,那么EXP的时候,加compress=y,转载 2013-01-29 15:04:59 · 2328 阅读 · 0 评论 -
数据库编程总结
当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主转载 2010-04-17 15:02:00 · 2207 阅读 · 1 评论 -
oracle导入表时指定表空间
oracle 指定表空间转载 2010-08-19 15:58:00 · 3617 阅读 · 0 评论 -
面向程序员的数据库访问性能优化法则
<br /><br />特别说明:<br />1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;<br />2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;<br />3、 本文未深入数据库优化中最核心的执行计划分析技术。<br /> <br />读者对像:<br />开发人员:如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员转载 2010-12-22 19:50:00 · 441 阅读 · 0 评论 -
修改计算机名后导致Oracle无法访问的问题修复
今天装ArcGis,发现计算机名很难看,于是就改了。装好后,发现Oracle的服务OracleDBConsoleorcl无法启动了,数据库也无法访问了,提示错误信息“目标主机或者对象不存在”。Google后解决方法如下:一、连接到本地数据库(1)安装盘:\oracle\p原创 2011-08-25 18:01:57 · 7291 阅读 · 3 评论 -
oracle中计算某月的天数
select add_months(to_date('201202', 'YYYYMM'),1)-to_date('201202', 'YYYYMM') from dual原创 2012-03-22 10:57:02 · 5870 阅读 · 0 评论 -
Oracle多行记录合并/连接/聚合字符串的几种方法
怎么合并多行记录的字符串,一直是oracle新手喜欢问的SQL问题之一,关于这个问题的帖子我看过不下30个了,现在就对这个问题,进行一个总结。什么是合并多行字符串(连接字符串)呢,例如:SQL> desc test;Name Type Nullable Default Comments ------- ------------ -------- ------- --------转载 2012-05-09 11:08:43 · 579 阅读 · 0 评论 -
Oracle分页查询格式
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表转载 2012-05-09 14:42:57 · 575 阅读 · 0 评论 -
oracle清除一个用户下所有对象
drop user XXXX cascade; drop tablespace XXXX INCLUDING CONTENTS;--------------------------------------SQLPLUS登陆到用户A,执行下面的脚本。 SET PAGESIZE 0 spool c:/dropobj.sql SELECT 'DROP ' || objec转载 2009-03-20 13:40:00 · 919 阅读 · 0 评论 -
解决VM虚拟机中连接oracle的ORA-12514错误
最近在VM虚拟机中安装了新的win2003 server enterprise,并安装了oracle10g,运行一切正常。重启后发现连接oracle报错ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务网上搜索解决方案,在http://blog.sina.com.cn/s/blog_5007d1b10100oqo8.html中认为是监听的问题,遂照做发现无法解决问题,原创 2013-01-29 10:40:19 · 5026 阅读 · 4 评论 -
分析索引的碎片化程度,并重建索引
-- 分析索引的碎片化程度ANALYZE INDEX &index_name VALIDATE STRUCTURE; col name heading 'Index Name' format a30 col del_lf_rows heading 'Deleted|Leaf Rows' format 99999999 col lf_rows_used heading '转载 2013-01-29 16:56:11 · 1619 阅读 · 0 评论 -
orcle 11g 密码延迟验证害死人
原文地址:http://www.itpub.net/thread-1606530-1-1.html系统:LINUX数据库版本:--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Rele转载 2015-05-22 10:39:42 · 1639 阅读 · 0 评论