
Oracle
小小馬寧
世界很大很大,我很小很小
展开
-
oracle user_users,dba_users,all_users
here are from the oracle doc:ALL_USERSALL_USERS lists all users of the database visible to the current user. This view does not describe the users (see the related views).Related Views转载 2016-05-26 09:37:32 · 2077 阅读 · 0 评论 -
Oracle 树操作(select…start with…connect by…prior)
**转载网址:https://www.cnblogs.com/linjiqin/archive/2013/06/24/3152674.html 注:来自转载,旨在为自己留个备份,也可以让其他遇到类似情况的人,提供更多的查找空间** oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在转载 2018-02-24 11:22:08 · 174 阅读 · 0 评论 -
Oracle 单字段拆分成多行
方法一SELECT DISTINCT STUID, REGEXP_SUBSTR (STUNAME, '[^,]+', 1, LEVEL) STUNAME, STUSEXFROM T_STU CONNECT BY LEVEL REPLACE(STUNAME, ',', '')) + 1ORDER BY STUID;方法二SELECT STUID, REGEX转载 2018-01-18 15:11:31 · 3272 阅读 · 0 评论 -
Oracle %type 使用实例
--%type 使用实例declare type type_org_record is record( v_name table_name.id%type, v_parent table_name.xingming%type, v_SHENFZHENGHAO table_name.shenfzhenghao%type, v_ZHUANG转载 2017-12-29 09:06:50 · 333 阅读 · 0 评论 -
ORACLE中%TYPE和%ROWTYPE的使用
转载网址:http://blog.youkuaiyun.com/liangweiwei130/article/details/38117847 转载说明:旨在原地址失效或删除作为备份使用,请支持原创 1、%TYPE说明 为了使一个变量的数据类型与另一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式。当被参照的那个变量的数据类型改变了之后,这个新定义的变量转载 2017-12-28 16:11:42 · 2437 阅读 · 0 评论 -
oracle获取某时间段内的年份、月份、日期列表
--日期列表SELECT ROWNUM ,TO_CHAR(TO_DATE('2017-10-01', 'yyyy-MM-dd') + ROWNUM - 1, 'yyyyMMdd') AS DAYLIST FROM DUAL CONNECT BY ROWNUM <= TRUNC(TO_DATE('2017-11-01', 'yyyy-MM-dd') -转载 2017-12-27 12:10:38 · 2700 阅读 · 0 评论 -
Oracle正则表达式使用介绍
下面通过一些例子来说明使用正则表达式来处理一些工作中常见的问题。 1. REGEXP_SUBSTR REGEXP_SUBSTR 函数使用正则表达式来指定返回串的起点和终点,返回与source_string 字符集中的VARCHAR2 或CLOB 数据相同的字符串。 语法: --1.REGEXP_SUBSTR与SUBSTR函数相同,返回截取的子字符串 REGEXP_SUBST转载 2017-05-23 20:13:12 · 1544 阅读 · 0 评论 -
解决PLSQL报错"动态执行表不可访问,本会话的自动统计被禁止"
使用PLSQL,第一次执行表的select操作的时候,提示"动态执行表不可访问,本会话的自动统计被禁止"如下图:这种问题,一看就是当前连接用户没有对sys用户下的表v$session,v$sesstat,v$statname的select权限解决此问题的方式就是授权:以sysdba身份登录grant select on v_$statname to username;转载 2016-11-08 16:57:13 · 289 阅读 · 0 评论 -
Oracle 中的JOIN 【CROSS JOIN】
Oracle 中的JOIN1、概述1.1、所有的join连接,都可以加上类似where a.id='1000'的条件,达到同样的效果。1.2、除了cross join不可以加on外,其它join连接都必须加上on关键字,后都可加where条件。1.3、虽然都可以加where条件,但是他们只在标准连接的结果集上查找where条件。比如左外连接的结果没有class的三班,所以如果加转载 2016-10-13 11:32:01 · 12746 阅读 · 0 评论 -
oracle 游标
1. 游标: 容器,存储SQL语句影响行数。 2. 游标类型: 隐式游标,显示游标,REF游标。其中,隐式游标和显示游标属于静态游标(运行前将游标与SQL语句关联),REF游标属于动态游标(运行时将游标与SQL语句关联)。 3. 隐式游标: DML语句对应的游标,由Oracle自动管理,也称SQL游标。 q 隐式游标的属性有:转载 2016-10-13 09:23:20 · 216 阅读 · 0 评论 -
Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from e转载 2016-10-12 19:18:48 · 252 阅读 · 0 评论 -
ORACLE--Function简单语法
前天使用了oracle--写了个function简单的记录下function的语法: 1自定义函数语法: 引用CREATE OR REPLACE FUNCTION 函数名 RETURN 返回值类型 IS 声明部分; BEGIN 函数体; RETURN 变量; END;引用样例: create or re转载 2016-09-07 11:03:11 · 1913 阅读 · 0 评论 -
plsql developer 快捷查看表字段
1. 首先确定所查询表已经存在2. 选中目标表,如下图3.检查查询,显示表结构原创 2016-09-02 11:14:11 · 9489 阅读 · 0 评论 -
存储过程和触发器的区别
存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点: 可以在单转载 2016-09-01 09:34:33 · 1570 阅读 · 0 评论 -
数据库范式
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)转载 2016-07-25 18:03:22 · 220 阅读 · 0 评论 -
Oracle 高水位(HWM: High Water Mark) 说明
一. 准备知识:ORACLE的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个Block里可以包含多个row.转载 2016-07-25 17:18:24 · 288 阅读 · 0 评论 -
oracle中以dba_、user_、v$_、all_、session_、index_开头
oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图 --------------------------------------------------------------------------------------------DBA_TABLES、ALL_TABLES以及USER_TABLES此三个视图可以用来查询转载 2016-05-26 09:57:54 · 515 阅读 · 0 评论