随笔分类 -  Oracle

摘要:ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 阅读全文
posted @ 2020-03-20 22:49 水之原 阅读(1856) 评论(0) 推荐(0) 编辑
摘要:1.检查系统包安装情况rpm -qa|grep binutilsrpm -ivh sysstat-7.0.2.rpmrpm -ivh binutils-2.17.50.0.6-14.el5.*.rpmrpm -ivh compat-libstdc++-33-3.2.3-61.*.rpmrpm -iv... 阅读全文
posted @ 2014-06-27 22:18 水之原 阅读(7574) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-11-29 21:36 水之原 阅读(909) 评论(0) 推荐(2) 编辑
摘要:DUMP(w[,x[,y[,z]]])【功能】返回数据类型、字节长度和在内部的存储位置.【参数】 w为各种类型的字符串(如字符型、数值型、日期型……) x为返回位置用什么方式表达,可为:8,10,16或17,分别表示:8/10/16进制和字符型,默认为10。 y和z决定了内部参数位置【返回】类型 ,符号/指数位 [数字1,数字2,数字3,......,数字20]如:Typ=2 Len=7: 60,89,67,45,23,11,102SELECT DUMP('ABC',1016) FROM dual; 返回结果为:Typ=96 Len=3 CharacterSet=ZHS16GB 阅读全文
posted @ 2013-08-27 15:32 水之原 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:oracle分析函数--SQL*PLUS环境一、总体介绍12.1 分析函数如何工作语法 FUNCTION_NAME(,…) OVER ( > ) PARTITION子句 ORDER BY子句 WINDOWING子句 缺省时相当于RANGE UNBOUNDED PRECEDING 1. 值域窗(RANGE WINDOW) RANGE N PRECEDING 仅对数值或日期类型有效,选定窗为排序后当前行之前,某列(即排序列)值大于/小于(当前行该列值 –/+ N)的所有行,因此与ORDER BY子句有关系。 2. 行窗(ROW WINDOW) ROWS N PRECEDING 选定窗为当前行 阅读全文
posted @ 2013-08-27 15:24 水之原 阅读(25280) 评论(1) 推荐(3) 编辑
摘要:AVG([distinct|all]x)【功能】统计数据表选中行x列的平均值。【参数】all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all如果有参数distinct或all,需有空格与x(列)隔开。【参数】x,只能为数值型字段【返回】数字值【示例】环境:create table table3(xm varchar(8),sal number(7,2));insert into table3 values('gao',1111.11);insert into table3 values('gao',1111.11);insert int 阅读全文
posted @ 2013-08-27 15:19 水之原 阅读(1336) 评论(0) 推荐(1) 编辑
摘要:chartorowid(c1) 【功能】转换varchar2类型为rowid值【参数】c1,字符串,长度为18的字符串,字符串必须符合rowid格式【返回】返回rowid值【示例】SELECT chartorowid('AAAADeAABAAAAZSAAA') FROM DUAL;【说明】在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。在重复的记录中,可能所有列的内容都相同,但rowid不会相同.ROWIDTOCHAR(rowid)【功能】转换rowid值为varchar2类 阅读全文
posted @ 2013-08-27 15:16 水之原 阅读(10973) 评论(0) 推荐(1) 编辑
摘要:sysdate【功能】:返回当前日期。【参数】:没有参数,没有括号【返回】:日期【示例】select sysdate hz from dual;返回:2008-11-5add_months(d1,n1)【功能】:返回在日期d1基础上再加n1个月后新的日期。【参数】:d1,日期型,n1数字型【返回】:日期【示例】select sysdate,add_months(sysdate,3) hz from dual;返回:2008-11-5,2009-2-5last_day(d1)【功能】:返回日期d1所在月份最后一天的日期。【参数】:d1,日期型【返回】:日期【示例】select sysdate.. 阅读全文
posted @ 2013-08-27 15:07 水之原 阅读(3632) 评论(0) 推荐(1) 编辑
摘要:ASCII(x1)【功能】:返回字符表达式最左端字符的ASCII 码值。【参数】:x1,字符表达式【返回】:数值型【示例】SQL> select ascii('A') A,ascii('a') a,ascii(' ') space,ascii('示') hz from dual;A A SPACE hz--------- --------- --------- ---------65 97 32 51902【说明】在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括... 阅读全文
posted @ 2013-08-27 14:57 水之原 阅读(3498) 评论(1) 推荐(0) 编辑
摘要:ABS(x)【功能】返回x的绝对值【参数】x,数字型表达式【返回】数字【示例】 select abs(100),abs(-100) from dual;sign(x)【功能】返回x的正负值【参数】x,数字型表达式【返回】数字,若为正值返回1,负值返回-1,0返回0【示例】 select sign(100),sign(-100),sign(0) from dual;ceil(x)【功能】返回大于等于x的最小整数值【参数】x,数字型表达式【返回】数字【示例】 select ceil(3.1),ceil(2.8+1.3),ceil(0) from dual;返回4,5,0floor(x)【功能... 阅读全文
posted @ 2013-08-27 14:47 水之原 阅读(919) 评论(0) 推荐(0) 编辑
摘要:免安装Oracle客户端使用PL/SQL连接 Oracle1. 到Oracle网站下载一个叫Instant Client Package的软件,这个软件不需要安装,只要解压就可以用了。下载地址:http://www.oracle.com/technology /software/tech/oci/instantclient/htdocs/winsoft.html。2.下载软件包后解压到任意目录(例如:D:\Program Files\oracle_client),在这个目录下建立NETWORK文件夹,然后再在其下建立ADMIN文件夹,然后建立 tnsnames.ora文件,内容大致如下:RFI 阅读全文
posted @ 2013-06-08 12:05 水之原 阅读(2126) 评论(0) 推荐(0) 编辑
摘要:oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。特殊字符: 阅读全文
posted @ 2012-04-16 22:09 水之原 阅读(42314) 评论(1) 推荐(1) 编辑
摘要:根据姓名获得该姓名的拼音简码,如姓名为刘红,根据该函数获得的拼音为lh,该函数主要用户在查询时,可根据姓名的拼写简码进行查询数据库字符集为GBK:Java代码createorreplacefunctionPY(P1VARCHAR2,P2INTdefault0)returnVARCHAR2asCHAR1VARCHAR2(2);CHAR2VARCHAR2(2);LENINTEGER;N1INTEGER;N2INTEGER;CSOUNDVARCHAR2(32767);BEGINIFP2=1THENLEN:=1;ELSELEN:=LENGTH(P1);ENDIF;FORIIN1..LENLOOPCHA 阅读全文
posted @ 2012-04-16 22:03 水之原 阅读(3282) 评论(0) 推荐(0) 编辑
摘要:第七天内容介绍1.pl/sql的进阶2.oracle的视图3.oracle的触发器期望目标1.掌握pl/sql的高级用法(能编写分页过程模块,下订单过程模块…)。2.会处理oracle常见的例外。3.会编写oracle各种触发器。4.理解视图的概念并能灵活使用视图。pl/sql的进阶控制结构在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环语句,顺序控制结构…)在pl/sql中也存在这样的控制结构。条件分支语句Plsql中提供了三种条件分支语句If…thenIf…then….elseIf…then…elsif…else简单的条件判断If…then编写一个过程,可以输 阅读全文
posted @ 2012-03-12 21:28 水之原 阅读(3170) 评论(0) 推荐(4) 编辑
摘要:第六天内容介绍1.pl/sql的介绍2.pl/sql的基础期望目标1.理解oracle的pl/sql概念2.掌握pl/sql编程技术(包括编写过程、函数、触发器…)Pl/sql的介绍Pl/sql是什么?Pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。Pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。为什么学?学习的必要性:1.提高应用程序的运行性能。2.模块化的设计思想。3.减少网络传输量。4.提高安全性。不好的地方:1.移植性不好。用什么编写pl 阅读全文
posted @ 2012-03-11 15:39 水之原 阅读(3553) 评论(1) 推荐(2) 编辑
摘要:第五天 内容介绍1,维护数据的完整性。2,管理索引。3,管理权限和角色。期望目标1,掌握维护oracle数据完整性的技巧。2,理解索引概念,会建立索引。3,管理oracle 的权限和角色。维护数据的完整性介绍数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。约束约束用于确保数据库数据满足特定的商业规则。在oracle 中,约束包括:not null、unique、primary key、foreign key和chec 阅读全文
posted @ 2012-03-07 22:15 水之原 阅读(2157) 评论(0) 推荐(0) 编辑
摘要:第四天内容介绍1. 数据库管理员2. 数据库(表)的逻辑备份与恢复3. 数据字典和动态性能视图4. 管理表空间和数据文件期望目标1. 了解oracle管理员的基本职责。2. 掌握配备和恢复数据库/表的方法。3. 理解表空间、数据字典、性能视图。数据库管理员介绍每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可以需要多个dba分别担负不同的管理职责,那么一个数据库管理员的主要工作是什么呢?职责安装和升级oracle数据库建库,表空间,表,视图,索引…制定并实施备份与恢复计划。数据库权限管理,调优,故障排除。对于高级dba,要 阅读全文
posted @ 2012-02-11 22:14 水之原 阅读(1985) 评论(4) 推荐(0) 编辑
摘要:第三天内容介绍java程序如何操作oracle如何在oracle中操作数据Oracle事务处理Sql函数的使用期望目标:掌握oracle表对数据操作技巧。掌握在java程序中操作oracle。理解oracle事务概念。掌握oracle各种sql函数。Java连接oracle前面我们一直在pl/sql中操作oracle,那么如何在java程序中操作数据库呢?下面我们举例说明:分页显示emp表的用户信息Testoracle.jsp<%@ page language="java" import="java.util.*,java.sql.*" pageE 阅读全文
posted @ 2012-02-09 21:32 水之原 阅读(3528) 评论(0) 推荐(0) 编辑
摘要:OracleOraDb10g_home1TNSListener:该服务对应 %Oracle_Hoem\bin\TNSLSNR.EXE若该服务未启动,将会导致Oracle错误- Ora-12514:TNS:无监听程序。OracleServiceORACLE:若该服务未启动,将会导致Oracle错误- Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务。但是,启动了该服务也有可能导致该错误。解决方法如下:打开:%Oracle_Home%/network/admin/listener.ora文件在 SID_LIST_LISTENER = (SID_LIST = (SID_DESC 阅读全文
posted @ 2012-02-04 11:29 水之原 阅读(525) 评论(0) 推荐(0) 编辑
摘要:第二天内容介绍1.oracle的表的管理。2.基本查询。3.复杂查询。4.oracle数据库的创建。期望目标1.掌握oracle表的管理(创建/维护)。2.掌握对oracle表的各种查询技巧。3.学会创建新的oracle数据库。表名和列的命名规则:1.必须以字母开头。2.长度不能超过30字符。3.不能使用oracle的保留字。4.只能使用如下字符A-Z,a-z,0-9,$,#等。Oracle支持的数据类型1.字符型Char 定长 最大2000字符。例子:char(10) ‘小明’前四个字符放’小明’,后添6个空格补全。Varchar2(20) 变长 最大4000字符。例子:varchar2(1 阅读全文
posted @ 2012-01-20 12:59 水之原 阅读(4345) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示