
Oracle
Ethon自动化测试
这个作者很懒,什么都没留下…
展开
-
PowerDesigner教程系列(二)概念数据模型
文章转载至:http://www.cnblogs.com/yxonline/archive/2007/04/09/705631.html目标: 本文主要介绍PowerDesigner概念数据模型以及实体、属性创建。一、新建概念数据模型 1)选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型。 2)完成概念数据模型的创建。以下图示,对当前的工作转载 2016-09-21 16:51:50 · 281 阅读 · 0 评论 -
oracle 自定义函数
函数和存储过程类似,可以简单的理解为一段可以执行某个活动/动作的子程序,可以作为一个系统对象被存储在数据库中,可以重复调用。与存储过程不同的是,函数总是向调用者返回一个值,而存储过程不能有返回值。CREATE [OR REPLACE] FUNCTION function_name[(argment [ { IN| IN OUT }] type, argment [ { IN原创 2016-09-09 10:11:48 · 282 阅读 · 0 评论 -
Oracle 常用函数
/*字符函数*//*变成大写*/select Upper('abcde') from dual;/*变成小写*/select lower('ADCSE') from dual;/*第一个字母变成大写*/select Initcap('dkdkdkdkd') from dual; /*合并字符*/select concat('a', 'b') from d原创 2016-09-09 10:12:02 · 144 阅读 · 0 评论 -
Oracle 存储过程实例2
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p(--参数IN表示输入参数,OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 is_ym IN CHAR)AS--定义变量 vs_msg VARCHAR2(4000); --错误信息变量 vs_ym_beg原创 2016-09-09 10:12:23 · 202 阅读 · 0 评论 -
select * from table where 1=1
转自:http://www.dzwebs.net/2418.html 我们先来看看这个语句的结果:select * from table where 1=1,其中where 1=1,由于1=1永远是成立的,返回TRUE,条件为真;所以,这条语句,就相当于select * from table,返回查询表中的所有数据。 一、不用where 1=1 在多条件查询中的困扰 举原创 2016-09-09 10:12:27 · 256 阅读 · 0 评论 -
oracle 存储过程
oracle 存储过程的基本语法create or replace procedure proc1( p_para1 varchar2, p_para2 out varchar2, p_para3 in out varchar2 )as v_name varchar2(20); begin原创 2016-09-09 10:10:47 · 153 阅读 · 0 评论 -
oracle 视图
视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器。视图的优点:1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。 2.用户通过简单的查询可原创 2016-09-09 10:10:51 · 140 阅读 · 0 评论 -
oracle中事务处理
事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。 事务和锁当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户改表的结构,这里对我们用户来讲是非常重要的。提交事务当执行commit语句可以提交事务,当执行了commit语句后,会确认事务的变化、结束事务、删除保存点、释放锁,当使用commit语句结束事原创 2016-09-09 10:11:11 · 169 阅读 · 0 评论 -
oracle中操作数据
使用特定格式插入日期值insert into emp values(7950,'ZHANGSAN','MANAGER','7782',to_date('1988-11-11','yyyy-mm-dd'),1200.00,50.00,10);insert into emp values(7951,'ZHANGSAN','MANAGER','7782',to_date(原创 2016-09-09 10:11:07 · 141 阅读 · 0 评论 -
ORACLE 变量定义
1 DECLARE 2 v_productid productinfo.productid%TYPE; 3 v_productname VARCHAR2(20); 4 v_productprice NUMBER(8,2); 5 v_quantity NUMBER(10);原创 2016-09-09 10:11:03 · 305 阅读 · 0 评论 -
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
今天用PL/SQL连接虚拟机中的Oracle数据库,发现报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,也许你也遇到过,原因如下:oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。有时把Oracle安装在虚拟机中,而且Oracle安装完毕后,没在进行任何监听的配置,则虚拟机再启动,则就会出现ORA-12原创 2016-09-09 10:05:50 · 334 阅读 · 0 评论 -
ORA-01034:oracle不可用 的解决方法
晚上打开SQLPlus输入用户名和密码老是登不了,出现如上一行代码 "ORA-01034:ORACLE不可用"的错误 解决思路:1、检查服务是否启动,2、如果已经启动,说明数据库没有启动,需要使用管理员身份登陆后,使用startup 启动; cmd sqlplus / as sysdba 进去后,提示:已连接到空闲例程 startup原创 2016-09-09 10:05:54 · 5168 阅读 · 0 评论 -
Oracle 异常处理
1、什么是异常在PL/SQL中的一个警告或错误的情形都可被称为异常。包括编译时错误(PLS)和运行时错误(ORA)。一个异常通常包含一个错误代码和错误文本,分别指示异常的编号和具体错误信息。 异常情况处理(EXCEPTION)是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个程序运原创 2016-09-09 10:11:44 · 161 阅读 · 0 评论 -
Oracle 包(package)
1、包包是一组相关过程、函数、变量、常量#SinaEditor_Temp_FontName、类型和游标等PL/SQL程序设计元素的组合。包具有面向对象设计的特点,是对这些PL/SQL程序设计元素的封装。一个包由两个分开的部分组成: (1)包package声明或定义:包定义部分是创建包的规范说明,声明包内数据类型、变量、常量、游标等元素。这部分也是为使用者提供了透明的接口。 (2原创 2016-09-09 10:11:40 · 232 阅读 · 0 评论 -
PowerDesigner教程系列(三)概念数据模型
文章转载至:http://www.cnblogs.com/yxonline/archive/2007/04/09/705718.html目标:本文主要介绍属性的标准检查约束、如何定义属性的附加检查。一、定义属性的标准检查约束标准检查约束是一组确保属性有效的表达式。在实体属性的特性窗口,打开如图所示的检查选项卡。在这个选项卡可以定义属性的标准检查约束,窗口转载 2016-09-21 16:54:27 · 209 阅读 · 0 评论 -
PowerDesigner教程系列(四)概念数据模型
文章转载至:http://www.cnblogs.com/yxonline/archive/2007/04/11/708271.html目标:本文主要介绍如何定义实体的主、次标识符。一、标识符标识符是实体中一个或多个属性的集合,可用来唯一标识实体中的一个实例。要强调的是,CDM中的标识符等价于PDM中的主键或候选键。每个实体都必须至少有一个标识符。如果实体只有一个标转载 2016-09-21 16:55:03 · 233 阅读 · 0 评论 -
PowerDesigner教程系列(五)概念数据模型
文章转载至:http://www.cnblogs.com/yxonline/archive/2007/04/11/708387.html目标:本文主要介绍数据项、新增数据项、数据项的唯一性代码选项和重用选项等。一、数据项数据项(Data Item)是信息存储的最小单位,它可以附加在实体上作为实体的属性。注意:模型中允许存在没有附加至任何实体上的数据项。二、新建数据项转载 2016-09-21 16:55:55 · 244 阅读 · 0 评论 -
PowerDesigner教程系列(六)概念数据模型
文章转载至:http://www.cnblogs.com/yxonline/archive/2007/04/12/710816.html目标:本文主要介绍联系的定义及使用。 一、 联系联系(Relationship)是指实体集这间或实体集内部实例之间的连接。 实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体转载 2016-09-21 16:57:28 · 237 阅读 · 0 评论 -
PowerDesigner教程系列(一)概念数据模型
文章转载至:http://www.cnblogs.com/yxonline/archive/2007/04/09/705479.html目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计转载 2016-09-21 16:50:12 · 255 阅读 · 0 评论 -
oracle 函数
字符函数Lower(char): 将字符串转化为小写的格式Upper(char): 将字符串转化为大写的格式Length(char): 返回字符串的长度Substr(char,m,n): 取字符串的子串,m表示截取起始位置,n表示截取的长度--将所有员工的名字按小写的方式显示select lower(ename),sal,job from emp;--将所有员工的名原创 2016-09-09 10:11:15 · 170 阅读 · 0 评论 -
视图
视图一般是一个表或多个表的查询或子查询,这样可以减少代码量,但同时增加了对数据库视图的维护程度。如:某个表字段被删除或是修改,视图也要重新创建或修改,同时占用了数据库的一部分空间;视图就是一个虚拟的表格--语法CREATE [OR REPLACE] VIEW 视图名称 AS 子查询;--创建一张视图CREATE VIEW myview AS SELECT原创 2016-09-09 10:11:19 · 150 阅读 · 0 评论 -
索引
索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低i/o次数,从而提高数据访问性能。例如:SELECT * FROM emp WHERE sal>1500;此时由于在sal上没有设置索引,所以它的查询过程是采用逐行判断的方式完成的,这种操作随着数据量的上升,则性能会出现越来越多的问题,但是如果说将数据排列一下呢?例如,现在将工作在内存之中形成这样的一种数据结构;原创 2016-09-09 10:11:23 · 213 阅读 · 0 评论 -
Oracle 游标
1、概念 游标是指向SQL处理的内存区的句柄或指针。当使用一个PL/SQL块来执行DML语句或只返回一行结果的SELECT语句时,系统将自动创建一个隐式游标。如果SQL语句返回多个结果,就必须创建一个显示游标。--游标的属性--(1)cur_name%rowcount :指出处理的行数-- (2) cur_name%found :处理了一行或多行返回TRUE否则原创 2016-09-09 10:11:27 · 181 阅读 · 0 评论 -
Oracle 存储过程
存储过程:就是一组用于完成特定数据库功能的SQL 语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。1 create or replace procedure 过程名2 as ...;原创 2016-09-09 10:11:31 · 166 阅读 · 0 评论 -
Oracle 存储过程实例
create or replace procedure PCREPORT is startDate DATE; --起始如期 nowTime DATE; --当前日期 nowTime2 DATE; --当前日期下限用于支持跨年 orderDate DATE; --计算时候的当前下订单日期 orderDate2 DATE; --跨年使用的日期范围下限原创 2016-09-09 10:11:36 · 186 阅读 · 0 评论 -
oracle 常用SQL语法手册
Select用途: 从指定表中取出指定的列的数据语法: SELECT column_name(s) FROM table_name解释: 从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为: SELECT select_list [ INTO new_table原创 2016-09-09 10:05:29 · 405 阅读 · 0 评论