Oracle
AB-OB
天没降大任于我,仍然苦我心智,劳我筋骨。
展开
-
Oracle建立表空间和用户
Oracle建立表空间和用户 [sql] view plain copy建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create session to 用户名; grant crea转载 2016-10-18 18:23:30 · 170 阅读 · 0 评论 -
oracle数据库误删的表以及表中记录的恢复
一、表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: 1、从flash back里查询被删除的表 select * from recyclebin 2、执行表的恢复 flashback table tbName to before drop;转载 2017-05-27 11:15:25 · 250 阅读 · 0 评论 -
oracle 常用函数
oracle 常用函数一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char1,转载 2016-09-22 15:36:23 · 489 阅读 · 0 评论 -
oracle(行转列)中有关case和decode的用法及比较
引:(此文章转载:https://www.cnblogs.com/NothingIsImpossible/archive/2010/10/13/1850250.html) 为了举例说明,这里创建了一张成绩表,如下图所示: 比较: 1、sql中,这两个函数我们仅能使用case,代码及结果如下: select name, case Sub...转载 2016-05-19 10:27:26 · 443 阅读 · 0 评论 -
oracle行列互换
本文系转载:http://www.cnblogs.com/fjfzhkb/archive/2007/11/30/978307.html感谢网友提供! 转换前:select * from test;A B C-- -- --1 2 32 2 44 3 33 1 64 3 66 5 98 8转载 2017-09-06 14:18:11 · 260 阅读 · 0 评论 -
oracle中去掉回车换行空格的方法详解
oracle中去掉回车换行空格的方法/*去除换行*/update table t set t.Field=replace(t.Field,chr(10),'');/*去掉回车*/update table t set t.Field=replace(t.Field,chr(13),'');/*去掉空格*/update table t set t.Field=trim(t.Field);转载 2017-12-21 09:05:32 · 921 阅读 · 0 评论 -
Oracle中针对中文进行排序
在oracle 9i之前,对中文的排序,是默认按2进制编码来进行排序的. 9i时增加了几种新的选择:按中文拼音进行排序:SCHINESE_PINYIN_M 按中文部首进行排序:SCHINESE_RADICAL_M 按中文笔画进行排序:SCHINESE_STROKE_M而oracle 9i是对中文的排序是默认按拼音排序(并不是指NLS_SORT = SCHINESE_PINYIN_M,而是...转载 2018-09-25 09:39:37 · 223 阅读 · 0 评论 -
oracle的常用函数
1、substr(字符串,截取开始位置,截取长度) //返回截取的字测试:select substr('Hello World',-3,3) value from dual;输出为 'rld' 负数(-i)表示截取的开始位置为字符串右端向左数第i个字符2、replace('将要更改的字符串','被替换掉的字符串','替换字符串')//返回替换之后的字符串测试:s原创 2016-03-14 08:58:47 · 223 阅读 · 0 评论 -
oracle的最大连接数
目前总结的语句,在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1.Sql代码1.select count(*) fromv$process select count(*) from v$process where program=‘ORACLE.EXE(SHAD)’; --当前的数据库连接数2.S转载 2016-06-24 19:22:44 · 378 阅读 · 0 评论 -
oracle union 用法
[sql] view plain copy print?众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。 假设我们有一个表Student,包括以下字段与数据: drop table student; create table student ( id int primary key转载 2016-04-20 17:56:59 · 327 阅读 · 0 评论 -
Oracle存储过程详解
Oracle存储过程基本语法 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS转载 2016-01-25 16:55:18 · 621 阅读 · 0 评论 -
Oracle内连接、外连接、右外连接、全外连接小总结
外连接(Outer Join)outer join则会返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的行。它还返回任何在第二个输入中没有匹配行的第一个输入中的行。外连接分为三种: 左外连接,右外连接,全外连接。 对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常我们省略outer 这个关键字。 写成:LEFT/RIGHT/FULL JOIN。转载 2016-01-29 14:40:58 · 261 阅读 · 0 评论 -
oracle模糊查询语句使用示例
在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)/ 特殊字符[] 在某一范围内的字符,如[0-9]或者[aeth][^] 不在某范围内的字符,如[^0-9]或者[^aeth]转载 2016-03-01 13:59:27 · 274 阅读 · 0 评论 -
Oracle触发器详解
ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件转载 2016-01-22 13:47:04 · 323 阅读 · 0 评论 -
oracle序列详解
序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。l 自动提供唯一的数值l 共享对象l 主要用于提供主键值l 将序列值装入内存可以提高访问效率创建序列:1、 要有创建序列的权限 create sequence 或 create any sequence2、 创建序列的语法CREATE SEQUENCE sequen转载 2016-04-07 09:15:33 · 247 阅读 · 0 评论 -
oracle中MD5加密
MD5加密构造函数CREATE OR REPLACE FUNCTION MD5(passwd IN VARCHAR2) RETURN VARCHAR2 IS retval varchar2(32);BEGIN retval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => passwd)...转载 2017-06-02 12:03:27 · 466 阅读 · 0 评论