存储过程不能执行,但里面语句单独执行没问题

Oracle > 高级技术 [问题点数:100分,结帖人hebo2005]
等级
本版专家分:27609
勋章
Blank
红花 2008年7月 Oracle大版内专家分月排行榜第一
2008年6月 Oracle大版内专家分月排行榜第一
2008年5月 Oracle大版内专家分月排行榜第一
Blank
黄花 2008年9月 Oracle大版内专家分月排行榜第二
2008年8月 Oracle大版内专家分月排行榜第二
2008年4月 Oracle大版内专家分月排行榜第二
等级
本版专家分:46857
勋章
Blank
红花 2010年7月 Oracle大版内专家分月排行榜第一
2010年6月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年4月 Oracle大版内专家分月排行榜第二
2013年3月 Oracle大版内专家分月排行榜第二
2010年5月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2013年1月 Oracle大版内专家分月排行榜第三
2011年12月 Oracle大版内专家分月排行榜第三
2010年8月 Oracle大版内专家分月排行榜第三
2010年4月 Oracle大版内专家分月排行榜第三
2010年3月 Oracle大版内专家分月排行榜第三
等级
本版专家分:3643
等级
本版专家分:27609
勋章
Blank
红花 2008年7月 Oracle大版内专家分月排行榜第一
2008年6月 Oracle大版内专家分月排行榜第一
2008年5月 Oracle大版内专家分月排行榜第一
Blank
黄花 2008年9月 Oracle大版内专家分月排行榜第二
2008年8月 Oracle大版内专家分月排行榜第二
2008年4月 Oracle大版内专家分月排行榜第二
等级
本版专家分:1332
等级
本版专家分:27609
勋章
Blank
红花 2008年7月 Oracle大版内专家分月排行榜第一
2008年6月 Oracle大版内专家分月排行榜第一
2008年5月 Oracle大版内专家分月排行榜第一
Blank
黄花 2008年9月 Oracle大版内专家分月排行榜第二
2008年8月 Oracle大版内专家分月排行榜第二
2008年4月 Oracle大版内专家分月排行榜第二
hebo2005

等级:

Blank
红花 2008年7月 Oracle大版内专家分月排行榜第一
2008年6月 Oracle大版内专家分月排行榜第一
2008年5月 Oracle大版内专家分月排行榜第一
Blank
黄花 2008年9月 Oracle大版内专家分月排行榜第二
2008年8月 Oracle大版内专家分月排行榜第二
2008年4月 Oracle大版内专家分月排行榜第二
ORACLE中单独执行sql没问题,在存储过程执行报“权限不足”

最近数据运维时,遇到一个头疼的问题:某个存储过程中的execute immediate 语句单独拿出来可以执行,但是调度存储过程时就会报错。 百度出来的结果是按这个授权 :GRANT CREATE ANY TABLE TO SCOTT 。 ...

ERROR 1336 (0A000): Dynamic SQL is not allowed in stored function or trigger

Dynamic SQL is not allowed in stored function or trigger 关于 mysql 的这个错误: 导致的原因是 : ...1. 在function或者是trigger里面执行了动态sql语句。...单独存储过程里面执行动态sql语句

oracle存储过程中使用execute immediate执行sql报ora-01031权限不足的问题

 用户在存储过程中调用execute immediate 执行 create table语句报错 ORA-01031,  并且反映直接执行语句无报错。 --原因 根据问题可以发现用户确实有create table的权限, 查询dba_role_privs 和 dba_sys...

mysql,单独执行sql语句和写在存储过程中耗时一样的问题

当时表格内容有30多W条记录,加了索引,按理说这点量应该出现效率问题,最近我在自己电脑上模拟了一样的表格,里面放入100+W记录,执行一条select的时间,放在存储过程和直接调用时间如下: 单独执行如下图,时间....

漫谈一条SQL语句的一生

一个默默无闻的垂钓者 --- 来自城管副队长小王 前言 其实,在我们程序员看来,写SQL就像吃饭一样稀松平常。从前,公司大神(侨总)... 言归正传,SQL大家都会写,有时会不知不觉中留下很多伏笔,造成SQL性能差...

客户端直接执行存储过程正常代码调用慢的问题

JAVA调用SQL后台存储过程时,有时突然就变得很慢,在后台直接执行存储过程没问题在前台调用存储过程时就是很慢,而且在前台调用成功后,再次调用还是一样的慢,更新一下存储过程再调用就很快了。这始终不能...

存储过程的优缺点

为什么要用存储过程 <br />几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人?大家去面的程序员,又不是 DBA,以前的项目...

通过存储过程执行通过DBLINK的查询语句失败-单个语句成功--ORA-00604

客户遇到个问题,描述如下:--环境是ORACLE 9.2.0.8 (语句及场景非真实了,网上找的,情况是一致的) ...单句执行没问题,但是把这句SQL写到存储过程内: create or replace procedure prc_test is begi

数据库中Sql语句存储过程,触发器对性能影响的理解

相比inline sql,很多人更喜欢使用存储过程,为何?很多人会说:“因为存储过程是预编译并且缓存了的,因此比原生sql会更快” 这句话某个时候是正确的,先解释一下依据:sql第一次执行的时候,发生了三件事情 ...

分析sql语句中索引是否被使用

面试的时候被问了一个问题,因为对数据库一直是我的短腿,所以回答出来。 问题是 如何分析表中的索引在sql语句中是否被使用。查询了一些资料,现将使用过程进行总结 1、查询表中的索引 select * from user_...

ORA-14551: 无法在查询中执行 DML 操作

最近在调试一个带DML操作的函数时,一直成功,在PL/SQL中测试时没问题,通过SQL语句调用函数时就不行了,刚开始一直没找到原因,后来无意间把 函数中捕获异常的代码注释掉,终于通过SQL调试时,弹出了一个“ORA-...

为什么要用存储过程存储过程的优缺点。。

存储过程概念存储过程是一些sql语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序通过存储过程名字调用,也可以从另一个存储过程或触发器调用。它的参数可以被传递和返回,与应用程序中...

提升数据访问层的性能(二)

3. 选择优化性能的功能3.1. 使用参数标记作为存储过程的参数 ...如果象SQL查询那样执行存储过程,数据库服务器先解析该语句,验证参数类型,然后把参数转换成正确的数据类型,显然这种调用方式不是最高效的。 SQL语

oracle 存储过程 输出结果和正常查询一样

今天存储过程里就一条查询语句,带一个返回值,输出的结果始终和单条查询语句正常查询的结果一样 存储过程: CREATE OR REPLACE PROCEDURE PROC( result in out number,  Sin varchar2,  Gin number  ) ...

为什么要用存储过程

为什么要用存储过程 几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储...

sqlserver插入数据,报执行存储过程错误,求大神科普

![图片说明](https://img-ask.csdn.net/upload/201510/09/1444397102_362932.png)

网页加载的时候timing中的waiting时间过长导致页面加载过慢解决。

一开始用谷歌浏览器看,但是看出什么。我就一个一个去看。 先看看是不是前端逻辑判断架子导致过慢,于是我就注释掉了逻辑判断,就让他显示一种情况,结果还是很慢。那问题不是这个。我又把觉得可能是js或者css加载...

理解性能的奥秘——应用程序中慢,SSMS中快(2)——SQL Server如何编译存储过程

如果你的应用程序完全没有用到存储过程,而是直接使用SQL语句提交请求,那么本文大部分内容也是有效的。但是关于动态SQL的编译会在后面章节介绍,这里重点关注让人头痛的存储过程问题。什么是存储过程? 虽然这个...

极客时间-MySQL实战45讲

1.1 SQL语句执行过程1.2 SERVER 层连接器查询缓存分析器优化器执行器小结2.日志系统:一条SQL更新语句是如何执行的?2.1 更新语句执行流程2.2 日志模块2.2.1日志模块:redo log2.2.2 重要日志模块 binlog2.3 ...

MS-SQL 如何处理嵌套事务

相关SQL语句:BEGIN TRAN SAVE TRAN COMMIT TRAN ROLLBACK TRAN 嵌套事务示例:BEGIN TRAN Tran1BEGIN TRAN Tran2COMMIT TRAN 可以单独指定某个事务名,如Tran1,Tran2进行提交。其实也什么效果,即使Tran2...

Java笔试面试-MySQL 汇总

1.说一下 MySQL 执行一条查询语句的内部执行过程? 答:MySQL 执行一条查询的流程如下: 客户端先通过连接器连接到 MySQL 服务器; 连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)...

mysql中SQL执行过程详解

mysql执行一个查询的过程,到底做了些什么: 客户端发送一条查询给服务器;服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。服务器段进行SQL解析、预处理,在优化器...

PLSQL DEVELOPER 使用的一些技巧【转】

1,登录后默认自动选中My Objects  默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以...

ORA-01031 权限不足-过程中DBA 角色用户无法执行DDL

Oracle的存储过程,是我们使用数据库应用开发的重要工具手段。...从Oracle PL/SQL和存储过程程序开发原则上,应该是鼓励在SP中使用DDL语句的。首先一个表现,就是Oracle在编译时就允许直接在SP中

MySQL高级能量预警

– 定义在函数体或存储过程中的变量 – 用法在讲函数时会提到 用户变量,也称会话变量 – 用户变量只对当前连接用户有效,其他连接用户无法访问 – 使用 @ 标识符声明用户变量 SET @age = 20; – 定义一个值为 ...

MYSQL常见面试题及基础知识点

 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。  拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如

DB2操作

第一章DB2开发基础 在进行DB2应用开发之前,了解DB2应用程序的结构,掌握相关概念,设置开发环境是很必要的...3.执行一个或者多个事务 4.与数据库断开连接 5.结束程序 一个事务是一组数据库操作,在提交给数据库之前,

ORA-00942: 表或视图存在解决方法

ORA-00942: 表或视图存在是比较常见的问题,原因也多种多样。今天碰到了这个问题,从网上搜到了很多解决方案,在此做一个整理。仅做为记录方便以后查阅。 1、表或视图确实存在或名称写错 2、表名大小写 ...

kettle脚本调度

本周项目上用到了kettle并且需要做任务调度,听老师说用kettle自带的调度不大稳定于是便baidu了下,参照这篇文章完成了通过kitchen的调度,简单说就是通过windows的计划任务来调用.bat的批处理文件来开始kettle作业...

数据结构基础系列(2):线性表

数据结构课程是计算机类专业的专业基础课程,在IT人才培养中,起着重要的作用。课程按照大学计算机类专业课程大纲的要求,安排教学内容,满足需要系统学习数据结构的人。系列课程包含11个部分,本课为第2部分,线性表的逻辑结构,线性表的顺序表和链表两种存储结构,以及在各种存储结构中基本运算的实现,还通过相关的应用案例介绍了相关知识的应用方法。 系列课程的目标是帮助学习者系统掌握数据结构课程的相关知识,具备利用这些知识分析问题、解决问题的能力。本课是系列课程中的第2部分,具体目标包括:掌握线性表的特征以及逻辑结构定义;掌握顺序表存储结构,及各种基本运算的实现;掌握单链表存储结构,及各种基本运算的实现;了解双链表、循环链表、有序表的存储、应用;学会用线性表解决实际问题。

相关热词 c# 为窗体增加资源文件 c#控制器怎么提示 c#常见异常 c#怎么写人机 c# xml转json c# 实例化名字 c#循环嵌套if语句 c# sql日期最小时间 c# sql 读取数据 c# 获取基类型