随笔分类 - Oracle
摘要:(转自:http://blog.chinaunix.net/uid-23079711-id-2554290.html)format的替换变量,注意大小写!1.%d --数据库的db_name2.%n --数据库的8位长度的db_name,不足部分用“x”后面填充3.%N --数据库表空间的na...
阅读全文
摘要:(转自:http://www.2cto.com/database/201208/146740.html)1、字符型的字段相加需要用“||”,如果用“+”的话,会报“无效的数字”的错误。2、类似的脚本需要通过where rownum<=1来实现。3、函数需要通过NVL函数来替换。4、对于时间类型的修改...
阅读全文
摘要:1.小数转换成字符往往会丢失前面的零. 解决方法: to_char(0.12345,'fm9999999990.00');2.除数为零的话oracle老是报错. 解决方法: decode(B,0,0,A/B);3.用sub(0.123333,0,3)截取字符串老是得到的结果是 .12 解决...
阅读全文
摘要:(转自:http://blog.chinaunix.net/uid-14779297-id-1988309.html)RMAN的基本概念Target Database:就是需要RMAN对其进行备份与恢复的数据库,RMAN 可以备份数据文件,控制文件,归档日志,spfile.(注意:RMAN不能用于备...
阅读全文
摘要:(转自:http://www.cnblogs.com/spatial/archive/2009/08/01/1536429.html)Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档...
阅读全文
摘要:(摘自:http://www.cnblogs.com/mchina/archive/2012/09/12/2678093.html)数据库的备份操作是在整个项目运行中最重要的工作之一。一、数据的导出和导入数据的导出和导入是针对于一个用户的备份操作,可以按照如下的方式完成:1、 数据的导出在硬盘上建立...
阅读全文
摘要:(转自:http://www.cnblogs.com/lanzi/archive/2011/01/06/1927731.html)EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_n...
阅读全文
摘要:(转自:http://blog.163.com/hanjh_520/blog/static/21867372201235104920393/)一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的假如表沒有主键(Primary key),那么count(1)...
阅读全文
摘要:(转自:http://blog.csdn.net/jojo52013145/article/details/6679678)创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统 的系统权限与对象权限方面的知识。掌握还Oracle用户的授权操作和原理,可以有效提升我们...
阅读全文
摘要:(转自:http://blog.csdn.net/marshalchen/article/details/6552103)select * from user_tab_cols where column_name=upper('xxxxx');查询哪些表中有某一列select status from...
阅读全文
摘要:(转自:http://www.cnblogs.com/xugang/archive/2011/01/20/1939960.html)工具:SybasePowerDesigner 12.5Microsoft SQL Server 2005第一步:概念数据模型打开PowerDesigner 软件,设计“...
阅读全文
摘要:(转自:http://blog.itpub.net/26622598/viewspace-718134)一、什么是动态SQL大多数PL/SQL都做着一件特殊的结果可预知的工作。例如,一个存储过程可能接受一个雇员的编号和他的提薪金额,然后更新表emp中的信息。在这种情况下,UPDATE的全部文本内容在编译期就完全确定下来,这样的语句不会随着程序的执行而发生变化。所以,称它们为静态SQL语句。但是,有些程序只能是在运行时建立并处理不同的SQL语句。例如,一般用途的报告打印就可能会根据用户的选择内容不同,而使我们的SELECT内容也随之变化,然后打印出相应的数据来。这样的语句在编译期是无法确定它的内
阅读全文
摘要:(转自:http://blog.csdn.net/bbliutao/article/details/9016947)一、概述包可将一些有联系的对象放在其内部。任何能在块定义部分出现的对象都可以在包中出现。这些对象包括存储过程、函数、游标、自定义的类型和变量。我们可以在其它的PLSQL块中引用包中的这些对象,也就是说,包为PLSQL提供了全局变量。包可以实现信息屏蔽和子程序重载。二、包的定义一个包由两个独立部分组成——包头和包体,各部分被单独存放在数据字典中,定义一个包,要分别定义包头和包体。1、定义包头(1)、语法:create or replace package [schema.] pac
阅读全文
摘要:一般存储过程的格式create or replace procedure 存储过程名(param1 in type,param2 out type)as变量1 类型(值范围);变量2 类型(值范围);Begin 语句块Exception --异常处理 When others then Rollback;End;在SQL输入界面输入需需要创建的存储过程,create or replace procedure sp_demo(param1 in varchar2,param2 out varchar2)/** 存储过程实例*/ascnt int;rst varchar2(100)Begin S..
阅读全文
摘要:(转自:http://blog.csdn.net/wshl1234567/article/details/8003154)在项目过程中,测试程序的时候数据库经常报错,经过几天的判断和分析,发现一个规律,早上用的时候没有这种提示,而且用的人比较少,一到晚上测试程序的就来了,会经常出现这种个情况,然后我判断估计是线程数不够用的问题,不过记不清配置数据库的时候允许最大线程数设置的是多少了,先去看一下listener.log日志,内容如下20-9月 -2012 20:10:25 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(CID=(PRO
阅读全文
摘要:(转自:http://blog.csdn.net/xu1314/article/details/10174067)当我们要进行一些简单的糊涂查询时用百分号(%),通配符(_)就可以了.其中%表达任意长度的字符串,_表示任意的某一个字符.比如select * from emp where ename like 's%' or ename like 's_';但如果在一些复杂的查询中关用这两个符号sql语句就会非常复杂,而且也不一定能实现.从Oracle 10g开始引入了在其他程序语言中普通使用的正则表达式.主要有regexp_like,regexp_replace
阅读全文
摘要:(转自:http://www.cnblogs.com/yxonline/archive/2007/04/09/705479.html)目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:...
阅读全文
摘要:(转自:http://blog.sina.com.cn/s/blog_6908928501018057.html)经验告诉我:最好把数据库的SID和数据库全局名称分开,免得配置时混了,如果要配置服务器端和客户端时,服务器端和客户端都需要配置,并且配置方法一样一、监听器(LISTENER)监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客
阅读全文

浙公网安备 33010602011771号