随笔分类 - ORACLE
oracle 如何创建只有查询权限的用户
摘要:1、create user userName identified by password; 2、grant select any table to userName; --授予查询任何表 3、grant select any dictionary to userName;--授予 查询任何字典
阅读全文
Oracle查询前几条数据的方法
摘要:在Oracle中实现select top N:由于Oracle不支持select top 语句,所以在Oracle中经常是用order by 跟rownum的组合来实现select top n的查询。简单地说,实现方法如下所示:select 列名1 ...列名n from(select 列名1 ..
阅读全文
Oracle创建用户并给用户授权查询指定表或视图的权限
摘要:用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND DEFAULT TABLESPACE "TBS_DNINMSV31" TEMPORARY TABLESPACE "TEMP2" QUOTA UNLIMIT
阅读全文
ORACLE-016:ora-01720 授权选项对于'xxxx'不存在
摘要:报错的情形如下, A用户:视图V_A B用户:视图V_B,并且用到了V_A C用户:需要用V_B, 授权过程, A用户下: B用户下: 此时报错:ora-01720 授权选项对于'V_A'不存在。 那么是什么原因呢,因为B还需要授权视图给C用户,但是B用到的视图是A下的,所以除了将V_A授权sele
阅读全文
Oracle数据库,数字强制显示2位小数
摘要:在银行、财务等对数字要求敏感的系统中,数字的显示一般有着严格的要求。今遇到一个需求,如题,要求将数字以两位小数的格式显示,如果没有小数,则强制显示为0。例如:123.4 显示为 123.4012 显示为 12.000 显示为 0.00 本以为这是个比较简单的问题,Oracle本身提供了to_char
阅读全文
oracle操作字符串:拼接、替换、截取、查找
摘要:1、拼接字符串 1)可以使用“||”来拼接字符串 2)通过concat()函数实现 注:oracle的concat函数只支持两个参数的方法,即只能拼接两个参数,如要拼接多个参数则嵌套使用concat可实现,如: 2、截取字符串 SUBSTR(string,start_position,[length
阅读全文
Oracle CASE WHEN 用法介绍
摘要:1. CASE WHEN 表达式有两种形式 2. CASE WHEN 在语句中不同位置的用法 2.1 SELECT CASE WHEN 用法 2.3 WHERE CASE WHEN 用法 2.4 GROUP BY CASE WHEN 用法 3.关于IF-THEN-ELSE的其他实现 3.1 DECO
阅读全文
oracle中如何对字符串进行去除空格的方法
摘要:今天学习了一下oracle中如何对字符串进行去除空格的方法,这里总结一下。了解到的方法主要有两种:Trim函数以及Replace函数。下面我详细的介绍一下,这两种用法,不足的地方还望各位朋友补充。 首先便是这Trim函数。Trim 函数具有删除任意指定字符的功能,而去除字符串首尾空格则是trim函数
阅读全文
日期显示
摘要:select trunc(sysdate, 'mm') + 0 / 24 + 5 / 24 / 60 + 0 / 24 / 60 / 60, trunc(sysdate, 'mm')+24, sysdate, sysdate + 0 / 24 + 1 / 24 / 60 + 0 / 24 / 60 / 60, trunc(add_month...
阅读全文
Oracle Cursor用法总结
摘要:cursor分为三种,一是直接声明为cursor变量,二是首先声明类型再声明变量,三是声明为sys_refcursor。 (1)直接声明 declare cursor emp_cur is select * from emp; emp_record emp%rowtype; begin open e
阅读全文
Oracle 账户锁定问题解决办法
摘要:1 打开 SQL PLUS 2 登录数据库 3 输入 conn/as sysdba; 4 输入 alter user 数据库名 account unlock;
阅读全文
浙公网安备 33010602011771号