无法给dbms_sql包授execute权限,现象是没有响应
无法给dbms_sql包授execute权限,现象是没有响应
当使用以下授权语句时无反应grant execute on DBMS_SQL to IFUSER2;
原因:
由于其它用户在执行DBMS_SQL.
解决方法:
杀掉执行DBMS_SQL的用户或停止DBMS_SQL的执行。
文章
jimbuster
2008-10-30
435浏览量
对Oracle的游标进行更为精细的控制
摘要自 Oracle性能控制艺术
DECLARE
l_ename emp.ename%TYPE :='SCOTT';
l_empno emp.empno%TYPE;
l_cursor INTEGER;
l_retval INTEGER;
BEGIN
l_cursor:=dbms_sql.open_...
文章
嗯哼9925
2017-12-26
649浏览量
关于reset sequence
sequence在工作中使用比较频繁,对于Insert中插入的值,如果只需要它能够自动递增,这个时候sequence就派上用场了。
但是既然sequence的值需要递增就有可能会达到最大值。比如sequence从1开始递增,递增幅度为1,最大值为100,那么很快就会达到最大值。我们可以指定sequ...
文章
jeanron100
2014-12-15
595浏览量
万券齐发助力企业上云,爆款产品低至2.2折起!
限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!
广告
【原】利用dbms_metadata.get_ddl查看DDL语句
作者:david_zhang@sh 【转载时请以超链接形式标明文章】
链接:http://www.cnblogs.com/david-zhang-index/archive/2012/04/05/2433111.html
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metad...
文章
百万大军
2012-04-05
693浏览量
隐式游标返回结果
SQLPlus的隐式结果:12c中,在没有实际绑定某个RefCursor的情况下,SQLPlus从一个PL/SQL块的一个隐式游标返回结果。这一新的dbms_sql.return_result过程将会对PL/SQL 块中由SELECT 语句查询所指定的结果加以返回并进行格式化。
SQL> C...
文章
技术小胖子
2018-02-23
795浏览量
ORACLE资源管理器概念及试验(OCM复习)
1、 概念
使用数据库资源管理对系统进行管理,包括使用资源计划、资源使用者组和资源计划指令。包括资源使用者组、资源计划、资源计划指令
2、 建立一个资源计划过程
授予admin权限
execute dbms_resource_manager_privs.grant_system_privile...
文章
重庆八怪
2011-11-03
579浏览量
如何批量获取表结构存储
当我们想要查看某个表或者是表空间的DDL的时候,可以利用 dbms_metadata.get_ddl 这个包来查看。
dbms_metadata包中的get_ddl函数详细参数:
GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下
-- object_type --- 需要返回原数据...
文章
科技小能手
2017-11-12
847浏览量
Oracle cols_as_rows 比对数据
AskTom提供的脚本,用于比对数据.
create or replace type myscalartype as object
( rnum number, cname varchar2(30), val varchar2(4000) )
/
create or replace type my...
文章
小麦苗
2015-05-01
480浏览量
通过pl/sql计算程序的运行时间
在sqlplus中运行sql语句或者pl/sql的时候如果需要统计运行的时间,只需要开启set timing on选项即可。
SQL> set timing on
SQL>
SQL> select count(*)from cat;
COUNT(*)
-----...
文章
jeanron100
2014-12-07
510浏览量
Oracle 调优助手的简单用法
var tuning_task varchar2(1000);
DECLARE
L_SQL_ID V$SESSION.PREV_SQL_ID%TYPE;
L_TUNING_TASK VARCHAR2(30);
BEGIN
L_SQL_ID := &...
文章
ziheng
2017-01-23
614浏览量
这可能是目前Oracle兼容性最好的数据库 - 十四年Oracle兼容性淬炼
标签
PostgreSQL , EDB , ppas , epas , enterprisedb , 阿里云
背景
Oracle兼容性越高,迁移改造工作量越少,时间成本越低。对于大多数传统企业来说,去O已势在必行。
PostgreSQL 数据库...
文章
德哥
2020-02-25
205浏览量
dbms_metadata.get_ddl的使用总结
日常工作中,经常有人通过工具去查看对象的定义,其实有时候这样去查看也很烦的。在工作中,也有同事问我怎么获取对象定义,今天我做个总结给大家,希望对大家有所帮助!
获取对象定义的包为:dbms_metadata,其中的get_ddl函数是获取对象的函数
GET_DDL函数返回创建对象的原数据的DDL语...
文章
技术小胖子
2017-11-07
1123浏览量
PL/SQL --> 动态SQL调用包中函数或过程
动态SQL主要是用于针对不同的条件或查询任务来生成不同的SQL语句。最常用的方法是直接使用EXECUTE IMMEDIATE来执行动态SQL语句字符串或字符串变量。但是对于系统自定义的包或用户自定的包其下的函数或过程,不能等同于DDL以及DML的调用,其方式稍有差异。如下见本文的描述。...
文章
leshami
2013-09-17
833浏览量
dbms_stats.lock_table_stats对于没有统计信息的表分区同样有效
常见的分区表DDL如 split partition、add partition都会生成没有统计信息的表分区table partition,长期以来我对dbms_stats.lock_table_stats有一个错误的认识,即对于没有统计信息的分区,LOCK_STATS并不生效。 实际测试发现锁表...
文章
科技小能手
2017-11-12
791浏览量
ORA-01336: specified dictionary file cannot be opened
这篇介绍使用Logminer时遇到ORA-01336: specified dictionary file cannot be opened错误的各种场景
1:dictionary_location参数的路径最后多了一个/符号。
SQL> show parameter u...
文章
潇湘隐者
1970-01-01
851浏览量
Oracle笔记 八、PL/SQL跳转/判断/循环语句块
--goto跳转语句
--在goto 后,跳转到相应的语句,然后执行该语句和后面所有语句
begin
dbms_output.put_line('goto开始了');
goto c;
--不被执行
dbms_output.put_line...
文章
嗯哼9925
2017-11-15
753浏览量
PL/SQL 如何输出布尔型
布尔类型是PL/SQL数据类型的一种,能存储逻辑值TRUE、FALSE。只有逻辑操作符才允许应用在布尔变量上。数据库 SQL 类型并不支持布尔类型,只有PL/SQL才支持。所以不能往数据库中插入或从数据库中检索出布尔类型的值。下面描述了布尔型的声明、赋值以及如何输出布尔型。
1、布尔型的声...
文章
leshami
2012-05-09
743浏览量
根据SQL_ID查看执行计划
获取执行计划,
第一种方式,set autotrace on
第二种方式,explain plan for
第三种方式,dbms_xplan.DISPLAY_CURSOR
alter session set STATISTICS_LEVEL = ALL;--不设置无法获得A-...
文章
苍雪明南
2017-01-05
891浏览量
【oracle】使用DBMS_PARALLEL_EXECUTE并行更新表
在11.2 版本中使用DBMS_PARALLEL_EXECUTE包批量并行递增式的更新表。
1 把数据集分割成小的块
2 在每一个块上以并行的方式应用update语句,在每个块执行完成后,提交!
此更新技术有如下好处:
1 在执行update的时候,仅仅锁住一个shunk而非锁住整个表!
2 因为...
文章
北在南方
2016-04-13
1295浏览量
【oracle】使用DBMS_PARALLEL_EXECUTE并行更新表
在11.2 版本中使用DBMS_PARALLEL_EXECUTE包批量并行递增式的更新表。
1 把数据集分割成小的块
2 在每一个块上以并行的方式应用update语句,在每个块执行完成后,提交!
此更新技术有如下好处:
1 在执行update的时候,仅仅锁住一个shunk而非锁住整个表!
2 因为...
文章
yangyi_dba
2011-12-21
668浏览量
PL/SQL之--游标
一、游标简介
在PL/SQL中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(Context Area),也称为缓冲区。游标是指向该区的一个指针。它提供了一种在多行结果集中对每一行数据分别进行单独处理的方法。用户可以用SQL语句逐一从游...
文章
烟火_
2014-09-30
497浏览量
Oracle SPM(SQL Plan Management)介绍及演示SQL
Oracle优化器辅助手段的发展
Oracle 8:hint
Oracle 8i&9: stored outline
Oracle 10: sql profile
Oracle 11: sql plan manangement
优化器可能选择到很差的Plan。
RBO->CBO ...
文章
勉仁
2016-07-09
2626浏览量
在PL/SQL中获取操作系统环境变量
Oracle 10g引入了 DBMS_SYSTEM包中的一个过程GET_ENV。这个过程获得一个环境变量名称并返回环境变量的值。但是它不会返回环境变量PATH的值: set serveroutput on; create or replace PROCEDURE dump_osenvs as bu...
文章
科技小能手
2017-11-12
692浏览量
恢复数据块坏块
2014.7.22研究恢复数据库坏块:
Oracle调用标准C的系统函数,对数据块进行读写操作,因此,坏块是有可能由以下几种原因产生:
硬件的I/O错误
操作系统的I/O错误或缓冲问题
内存或paging问题
磁盘修复工具
一个数据文件的一部分正在被覆盖
Oracle试图访问一个未被格式化的系统块...
文章
技术小甜
2017-11-16
802浏览量
EBS 中FND_STATS和dbms_stats区别
Use only FND_STATS or the Gather Schema and Gather Table Statistics Concurrent Programs.
Do NOT USE the analyze or dbms_stats command directly. It...
文章
李博 bluemind
2017-12-11
1127浏览量
Oracle AWR快照管理与常见问题
1、手动创建Snapshots
exec dbms_workload_repository.create_snapshot();
--或者
BEGIN
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
END;
2、手动删除Snapsho...
文章
lyong
2018-05-02
13797浏览量
(原创)oracle目录及Long类型操作
--创建一个表
create table ascii_docs
(
id number,
document long
);
--创建一个目录
create or replace directory OUT_PATH as 'c:\temp';
--给目录授予权限
grant read, write...
文章
jimbuster
2007-11-16
510浏览量
查看v$sql_shared_cursor视图获取sql语句为什么不能共享?
[20111213]查看v$sql_shared_cursor视图获取sql语句为什么不能共享?查询v$sql_shared_cursor视图获取sql语句为什么不能共享,在GUI界面下,由于不能共享的原因很多,视图字段N多,大部分都是'N'的数值,检查这个是一个很费时间的操作。想到了TOM大师的...
文章
lfreeali
2011-12-13
462浏览量
Oracle 12c ADG备库执行sql报错ORA-22303、ORA-16000、ORA-06508、ORA-06512
一、背景介绍
某客户数据库备库执行sql失败,数据库环境:主库(12.2.0.1 RAC),备库(12.2.0.1 单机)RAC到单机搭建了ADG,数据是从12.1.0.2通过erp导入的,报错信息:ORA-22303、ORA-16000、ORA-06508、ORA-06512,具...
文章
持续高温
2020-03-08
955浏览量
亲测 logminer挖掘
LogMiner两种使用类型,一种是使用源数据库的数据字典分析DML操作,别一种是摘取LogMiner数据字典到字典文件分析DDL操作。
检查下suppplemental logging:
SQL> SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABA...
文章
技术小美
2017-11-12
840浏览量